vimを使用して情報文書を表示する

vimを使用して情報文書を表示する

使ってみようマンページを見るで情報文書を表示するためのプラグインですvim

ManPageViewはマニュアルページを見るのに便利ですが、情報読み込み機能はまったく機能しないようです。しかし、情報提供文書はほとんど読まれません。主にインターフェースを学ぶのに時間を費やす価値がないようですinfo。それで、私が何か間違っているのかもしれません。

とにかく::Man info.iManPageViewドキュメントで提案されているように実行すると、

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

ファイルの345行目から始まる次の行を削除すると、ある程度成功する可能性がありますautoload/manpageview.vim

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

この行を削除すると:Man info.i機能しますが、表示されているページのリンクをたどることはできません。

infoコマンドラインを呼び出して出力をキャプチャする方法で動作しますが、info変更されたのはCLIだけです。具体的には、$ info info Advanced「情報」ノードで「詳細」エントリが呼び出されます。しばらくの間、プラグインのソースコードを覆っていましたが、ノード名をラップするように見える操作を実行する代わりに、ノードを追加の引数として渡すように指示する確実な方法が見つかりませんでした。括弧を使用して項目の接頭辞に渡し、組み合わせを単一のコマンドライン引数として渡しますinfo

以前は、情報文書を表示するためにこのプラグインを使用したことがありませんでした。 vim-gnomeパッケージを使用して更新されたUbuntu 10.10を実行しています。

同様のバグレポートを提出しました。おすすめスポット

このプラグインを使用して情報文書を表示するのに成功した人はいますか?私は永遠に暗闇の端を覆った霧の中で迷子になったような気がしました。

ノート:この記事を書いて知った事実情報少なくとも一見すると、プラグインが正しく機能しているようです。

答え1

vimで情報文書を見る最も簡単な方法は、その文書を開くことです。マークアップとして追加されたいくつかのバイナリコードを含むgzip圧縮テキストのみです。これはプラグインをインストールできない場合に特に便利です。

情報文書の場所はディストリビューションによって異なります。 Ubuntuや他のDebianに似たシステムでは/usr/share/info/*.info.gz

info私は実際に文書をすばやく検索または渡すことができる1つの長いファイルとして表示するので、リーダーを使用するよりもこれらの方法を好みます。プラグインを使用すると、次のリンクなどを宣伝するためにまだ役に立ちます。私は実際にinfoアップデートで言及されたプラグインを使ったことがありません。それ以来、情報ファイルを見る必要はありませんでした。

答え2

このVimプラグインを使用してください:

テキスト情報

Vimヘルプファイルなどの情報文書を読む

答え3

Info出力をvimにパイプするだけです。たとえば、次のようになります。

    info info Advanced | vim -R -

または

    info info Advanced | less

Call Infoを使用することもできますが、いわゆる--vi-keys「vi」キーバインディングは本当に奇妙です。

また、このツールを使用して情報キーバインディングをカスタマイズすることもできますinfokeyカスタムキーバインディングと変数)。.infokeyサンプルviソースファイルが提供されました(参照:情報キーソースの形式)。

GNU Info()はinfo info-stnd情報ファイルを表示するのに適したツールであるため、学ぶ価値があります。 GNUツールに関する完全なドキュメントは、比較やman tardiffなどの情報ファイルにありますinfo tar。情報は、特に大容量文書の場合、文書へのより構造化されたアクセスを提供することもできます。

しかし、infoファイルを読む実際の方法は、EmacsのInfoモード(type C-h i)を使用することです。これは、Infoキーバインディングが事実上同じであり、Emacsエディタのすべての利点(例えば、マーカー、レジスタ、垂直ウィンドウ分割)も得ることができるからです。 、等。 )。多くのGNUツールはEmacsスタイルのキーバインディング(Info、Bash、Screenなど)を使用しているため、Emacsに精通していると便利です。 Emacsチュートリアルをお試しください。

答え4

私は以下をお勧めします:

https://gitlab.com/HiPhish/info.vim

比較して管理が良いです。テキスト情報これは他の答えで推奨されました。

関連情報