我已经安装python-pygments
并使用它进行语法高亮显示与less
由mankoff描述在这里
我把我的功能.bashrc
cless () {
pygmentize -f terminal "$1" | less -R
}
Run Code Online (Sandbox Code Playgroud)
它使用less
. 但是当我要打开一个文件时,/etc/fstab
或者/etc/apt/apt.conf
说一个错误
Error: no lexer for filename '/etc/apt/apt.conf' found
Run Code Online (Sandbox Code Playgroud)
我在此联机帮助页中找到了显示pygmentize
词法分析器的选项。但是对于此类文件,合适的词法分析器是什么?以及如何使用它?-l
当我编辑没有扩展名的文件时,我试图为 nano 设置一个“默认”语法突出显示方案,例如/etc/nginx/sites-available/default
or/etc/ssh/sshd_config
但我似乎无法让它工作。
我已将c
语法突出显示文件复制到我的文件中/usr/share/nano/default.nanorc
,然后添加include "/usr/share/nano/deafult.nanorc"
到我的~/.nanorc
文件中,但我仍然没有突出显示没有扩展名的文件。
有谁知道如何启用此功能?
我发现pygmentize
感谢这个答案,但如果它可以用来突出显示文本less
或替换命令,那就太好了。
有没有办法做到这一点?提前致谢。
我有 Ubuntu 16.04 LTS。但是 vim 没有显示正确的语法颜色,也没有显示你喜欢的插入模式的模式。那么任何人都可以帮我解决这个问题吗?
我正在使用vim
编辑 Java 代码。我在类定义上面加了一个Javadoc头,但是语法高亮很奇怪:
阅读上面的 Javadoc 注释
为什么第一个句子突出显示为白色,而其余的突出显示为灰色?