Vim には man ページ ビューアー :Man
が含まれています。 、ランタイム ファイル内。
次の行を vimrc に追加してください:
runtime! ftplugin/man.vim
:Man
を実行すると、Vim 内で構文が強調表示された man ページを読むことができます。 .例:
:Man 3 printf
さらに良いことに、バッファ内の単語にカーソルを置いて <Leader>K
を押すだけです。 (\K
) をクリックして、その単語のマニュアル ページを表示します。
:h find-manpage
を参照 完全な使用方法とインストール手順については、
<ブロック引用>
何らかの理由で、vim はプログラムの出力をパイプ経由で読み取ることができないようです […]
マンページによると、 -
のファイルを指定する必要があります 標準入力から読み取るようにします。そう:
man ls | vi -
それでもうまくいかない場合は、プロセス置換 を試してみてください。 :
vi <(man $1)
これは一種の疑似ファイルを作成し、それを vi
に渡します .
.bashrc に関数を作成しました:
vman() { vim <(man $1); }
vman
を呼び出すと これにより、man ページを表示する Vim が自動的に呼び出されます。うまくいきます。
私のシステム (Mac OS X) では、上記の左側の制御文字が出力に含まれていることがわかりました。代わりに以下を使用しました:
export MANPAGER="col -b | vim -MR - "
次に例を示します
man vim
vim オプションは、バッファーの変更をオフにして読み取り専用にします。これにより、":q" で終了しようとした場合に vim が文句を言うのを防ぎます (もちろん、:q! を使用できますが、オプションを設定することもできます)。
これは一般的な使用にも便利です-私は次のものを持っています。 -c コマンドは、完全を期すためにバッファに名前を付けます。
alias vimpager="vim -MR -c 'file [stdin]' -"