语法突出显示在Janus为Vim工作



我正在使用Linux Mint 13 Maya Cinnamon 64位。我的VIM版本是7.3,我安装了最新版本Janus。

我发现,对于具有哈希"#"的任何文件,该文件的语法亮点不起作用。例如,

# test
print "Hello"

我在编辑文件时具有颜色。但是,当我保存并再次打开它时,整个文件将失去语法亮点。

如果我删除了第一行并保存,则语法亮点再次打开后返回。

这适用于各种文件,例如.py,.c和.h。如果文件中有哈希"#"字符,语法突出显示不起作用。

我已经尝试了"语法",但没有任何改变。

我不知道janus,所以这个答案可能对您100%有用,但让我们看看。您可以尝试找出设置设置的位置。尝试以下操作:

获取当前设置:

:set filetype? syntax?

检查设置这些设置的位置:

:verbose set filetype? syntax?

丢失语法突出显示时执行这些命令:

:syntax on
:set ft=python
:verbose set ft? syn?

在这里,您应该查看保存后哪个脚本更改了您的Filetype。通常,如果文件扩展名模棱两可,则VIM使用启发式方法来确定正确的Filetype。如果这些启发式方法不起作用,则通常将VIMRC中的全局变量设置为固定值。在您的情况下,这将是:

let g:filetype_py="python"

最新更新