ANSIエスケープコードを適切に表示するようにVimに指示するにはどうすればよいですか?


16

Vimでファイルを表示および編集しようとしていますが、このファイルにはANSIエスケープコードが含まれています。

^[[1m[0.05s elapsed, 00:00:13 total]^[[0m

生のコードを表示するのではなく、Vimに適切に解釈するように指示するにはどうすればよいですか?


2
「適切に解釈する」とはどういう意味ですか?
ウォリック

関連:unix.stackexchange.com/questions/7695/…(Vimをポケットベルとして使用するため、だまされない)
Ciro Santilli新疆改造中心法轮功六四事件14年

@wallyk:生のコードではなく、色と効果を見たいということです。
ネイサンフェルマン14年

vi.stackexchange.com/a/20496/3324の回答を参照してください。「+ terminal機能を備えた十分に近代的なvimがあれば、それを行う:term cat somefileことができ、すべての端末コードが解釈されたバッファーが得られます。これは、たとえば6000行のファイルで緩めると、vimが使用できないほど遅くなるColorizerよりも大きなファイルでうまく機能する可能性があります。」
sideshowbarker

回答:


15

ANSIカラーを表示し、エスケープ文字を隠したいようです。これを行うには、Charles Campbellの「AnsiEsc」プラグインを使用します。

Vimバージョン7.3以降が必要になることに注意してください。(Vimの古いバージョンにパッチを適用することもできますが、Vimの古いバージョンではより多くの作業が必要です。


ファイルがバッファにある場合、これは機能します。ただし、rakeやcucumberなどのコマンドを実行してコマンド出力をバッファーに入れない場合は、うまく機能しません。
イヴァン

それは正しいですが、質問者はVimで開かれたファイル内でANSIを特に言及しました。
ヘプタイト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.