Vimのexコマンド出力を取得

649 ワード

Vimコンパイル時にpythonオプションが有効になっているかどうかを知りたい場合は、Vimが起動したときにvim scriptがロードされているかどうかを知りたいです.それらのexコマンドを使うことを知っているかもしれません.しかし、これらのコマンドの出力を検索することはできません.リモート診断を手伝うこともありますが、これらの出力を記録したテキストファイルが入手できれば便利です.通常のvimのテキスト処理のテクニックを使用して、これらのexコマンドの出力をフィルタリングして加工するには、まずこれらの出力をリダイレクトする必要があります.これはまさにredirという命令が役に立つ時だ.このコマンドは、任意のexコマンドの出力をファイル、ネーミングレジスタ、匿名レジスタ、システムクリップボード、vim scriptの変数にリダイレクトすることができます.
 
バージョンの例に戻り、コマンドの出力をファイルに格納するには、次の手順に従います.
 
1. :redir > vim_version_output.txt
2. :version
3. :redir END

 
最後にVim wikiのこの問題に関する権威的な解答を添付します.http://vim.wikia.com/wiki/Capture_ex_command_output