VIコマンド出力をファイルにリダイレクトする

VIコマンド出力をファイルにリダイレクトする

viコマンド出力を:set fileencoding別のファイルにエクスポートしたいです。コマンドよりもviファイルエンコーディングの検出が優れているようです。file

どうすればいいですか?

マクロを書くことができます。

:set fileencoding
:q

しかし、これは出力をエクスポートしません。

答え1

ではコマンドをvim使用できます。redirコマンドモードで:

:redir > vim.output | set fileencoding | redir END

これにより、出力がに保存されset fileencodingますvim.output。他にも多くのオプションがあり、詳細を見ることredirができます。:help redir

これは適用されvim、適用されませんvi

関連情報