Answers:
有多种插件可让您通过转义码查看ANSI颜色:
AnsiEsc.vim – :AnsiEsc
。
着色剂 – :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变得异常缓慢。