F'x*_*F'x 4 vim syntax-highlighting
我喜欢 vim 的语法高亮。它在统一差异上表现得特别好,所以我经常这样使用它:
diff -pu old new | vim -
Run Code Online (Sandbox Code Playgroud)
我知道使用 vim 作为更好的一个提示less,但我真正想要一种简单地输出彩色输出(无分页)的方法。我确信它可以做到,但如何做到?
如果你想要 ANSI 输出,我不知道有什么方法可以实现,但 Vim 有一个 :TOhtml 命令,我一直在我的一个 Makefile 中使用它(这里简化了):
vim -gf --noplugin -c 'if has("gui_running") | stop | endif' \
-c 'runtime syntax/2html.vim' \
-c 'w foo.html' -c 'qa!' foo
Run Code Online (Sandbox Code Playgroud)
它运行的第一行 " stop" 如果 GUI 正在运行实际上并没有停止 gVim,它只是将它最小化。带有 " runtime" 命令的第二行基本上就是 :TOhtml 所做的——我不再记得为什么我选择那样做而不是使用 :TOhtml。第三行写“ foo.html”并退出,还包括命令行上的原始文件,foo在本例中为“ ”,您可以将其更改为-。