我正在使用 Linux Mint 13 Maya Cinnamon 64 位。我的 Vim 版本是 7.3,我安装了最新版本的 Janus。
我发现对于任何内容中带有哈希“#”的文件,该文件的语法突出显示不起作用。例如,
# test
print "Hello"
当我编辑文件时,“打印”有颜色。但是当我保存它并再次打开它时,整个文件会丢失语法突出显示。
如果我删除了第一行并保存,则在再次打开它后语法突出显示会回来。
这适用于所有类型的文件,例如 .py、.c 和 .h。如果文件中存在井号“#”字符,则语法高亮不起作用。
我已经尝试过“syntax on”,但没有任何变化。
最佳答案
我不认识 Janus,所以这个答案可能不是 100% 对你有用,但让我们看看。您可以尝试找出设置的位置。试试这个:
获取当前设置:
:set filetype? syntax?
检查这些设置的位置:
:verbose set filetype? syntax?
当您丢失语法突出显示时执行这些命令:
:syntax on
:set ft=python
:verbose set ft? syn?
在这里您应该看到哪个脚本在保存后更改了您的文件类型。通常,如果文件扩展名不明确,vim 会使用启发式方法来确定正确的文件类型。如果这些启发式方法不起作用,您通常将 vimrc 中的全局变量设置为固定值。在你的情况下,这将是这样的:
let g:filetype_py="python"
关于vim - 语法高亮在 Janus for Vim 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225722/