我觉得 `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
,所以我不确定这是否是你想要的。