vimで情報ドキュメントを表示する


11

ManPageViewアドオンを使用して、内の情報ドキュメントを表示しようとしていますvim

ManPageViewはマンページを表示するのに非常に便利ですが、その情報読み取り機能はまったく機能していないようです。しかし、私が情報ドキュメントを読むことはほとんどありませんinfo。主に、インターフェースを学ぶのに時間をかける価値がないように思われるからです。だから私はそれを間違っているのかもしれません。

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

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コマンドラインで呼び出して出力をキャプチャすることで機能するので、infoCLIが変更されただけでしょうか?具体的に$ info info Advancedは、「info」ノード内に「Advanced」というトピックが表示されます。私はしばらくアドオンのソースコードを調べましたが、ノード名をラップするという、想定されていることを行う代わりに、ノードを追加の引数として渡すように指示する明確な方法が見つかりませんでした。括弧を付けてトピックの前に置き、その組み合わせを単一のコマンドライン引数としてに渡しますinfo

以前、このアドオンを使用して情報ドキュメントを表示しようとしたことはありません。vim-gnomeパッケージを使用して、更新されたubuntu 10.10を実行しています。

推奨される場所と思われる場所に、バグレポートのいくつかの類似を提出しました

他の人がこのアドオンを使用して情報ドキュメントを表示することに成功しましたか?Obscurityの外側の領域を永遠に覆い隠す霧の中で私は迷っています。

:このメッセージの作成中に、少なくとも一見、問題なく動作しているように見える情報アドオンを発見しました。


1
「私は、推奨される場所と思われる場所に、いくつかのバグレポートを提出しました」-いいえ。バグレポートを記入する適切な場所は、作者に直接です。作成者がプラグインにトラッカーを使用している場合、それはより良い解決策になる可能性があります(各スクリプトのメンテナーによって異なります)
Luc Hermitte

1
@LucHermitteうーん。誰かがvim.orgを更新すべきだと思います。各アドオンページの上部にあるバナーには、「コメント、バグ、改善」というラベルの付いたWikiページへのリンクが表示されます。
2011年

Vinfoプラグインはこれに最適です。あなたはその答えを受け入れる必要があります。
厳しく、2015年

回答:


3

vimで情報ドキュメントを表示する最も簡単な方法は、それらを開くことです。それらは、マークアップとして追加されたいくつかのバイナリコードを含むgzip圧縮されたテキストです。これは、アドオンをインストールすることが実用的でない場合に特に役立ちます。

情報ドキュメントの場所はディストリビューション固有です。ubuntu、そしておそらく他のdebian-likeの下では、彼らはにい/usr/share/info/*.info.gzます。これらはgzip圧縮されていますが、開くだけでvimが翻訳を処理します。

私は実際には、infoリーダーを使用するよりも、この方法でドキュメントを表示することを好みます。ドキュメントを1つの長いファイルとして表示するので、すばやく検索したり、ページをめくったりできます。アドオンがあっても、リンクなどをたどるのに役立ちます。私は実際にinfoアップデートで言及されたアドオンを使用しようとしませんでした。それ以来、私はinfoファイルを見る必要がなくなりました。


驚くばかり。情報ビューアを我慢できない。これを自動化するスクリプトを作成します。
Thomas Dignan


3

このVimプラグインを使用します。

Vinfo

VimのヘルプファイルなどのInfoドキュメントを読むには


このプラグインは素晴らしいです。投稿していただきありがとうございます。
15年

1

情報出力をvimにパイプするだけです。例:

    info info Advanced | vim -R -

または

    info info Advanced | less

を使用してInfoを呼び出すこともできます--vi-keysが、想定される「vi」キーバインディングは本当に奇妙です。

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

GNU Info(info info-stnd)は、infoファイルを表示するための適切なツールであるため、学ぶ価値があります。GNUツールの完全なドキュメントはinfoファイルにman tarありinfo tarます。たとえば、とのコンテンツの違いを比較します。Infoはまた、特に大きなドキュメントの場合、ドキュメントへの構造化されたアクセスを提供します。

しかし、情報ファイルを読み取る実際の方法は、EmacsのInfoモード(タイプC-h i)を使用することです。これは、Infoキーバインディングが実質的に同じであり、さらにEmacsエディターのすべての利点(マーク、レジスター、垂直ウィンドウ分割など)を利用できるためです。 。多くのGNUツールはEmacsスタイルのキーバインディング(例:Info、Bash、Screenなど)を使用しているため、Emacsに慣れると便利です。Emacsチュートリアルを試してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.