回答:
エスケープコードを使用してANSIカラーを表示できるさまざまなプラグインがあります。
AnsiEsc.vim – :AnsiEsc
。
Colorizer – :ColorToggle
。
すべてのエスケープコードを削除する場合は、次を使用できます。
:%s/<1b>\[[0-9;]*m//g
注:リテラルテキストで<1b>
はなく、エスケープ文字です。Ctrl+を使用vしEscて挿入^[
します(display
設定によっては、と表示される場合もあります)。
または、sed
;で削除できます。例えば:
$ sed 's|\x1b\[[;0-9]*m||g' somefile | vi -
+ terminal機能を備えた十分に近代的なvimがあれば、それを行う:term cat somefile
ことができ、すべての端末コードが解釈されたバッファーが得られます。
これは、Colorizerなどの大きなファイルでうまく機能する可能性があります。これにより、6000行のファイルでvimを緩めると、vimが使用できないほど遅くなります。