如何利用 vim 的语法颜色来代替“高亮”工具?

如何利用 vim 的语法颜色来代替“高亮”工具?

我觉得 `highlight' 实用程序支持的文件类型不如 vim 多,而且项目不是很活跃。当文件被 gzip 压缩时,highlight 根本无法识别它。

但是,尽管有“突出显示”,作为替代选择,我可以将彩色的 vim 文本输出到控制台吗?

答案1

如果您坚持使用vim此功能,您可以使用 禁用退出时清除屏幕的功能:set t_ti= t_te=

为了使它表现得更明亮一些,highlight您可以自动退出vim。但是,这只会向您显示一个突出显示的源屏幕。此外,您需要:redraw屏幕才能真正看到一些东西。

还可以使用view别名以vim只读方式打开文件。

$ view --cmd "set t_ti= t_te=" "+redraw" "+q" YOUR_FILE

一个更自然的解决方案是pygmentize来自 pygments python 包。

答案2

vim 可以替代less,同时通过运行 ,添加 vim 的语法高亮等功能/usr/share/vim/vimcurrent/macros/less.sh

我没有用过highlight,所以我不确定这是否是你想要的。

相关内容