语法高亮不适用于Janus for Vim

时间:2012-11-05 03:58:12

标签: vim janus

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

我发现对于内容中带有哈希“#”的任何文件,该文件的语法高亮不起作用。例如,

# test

print "Hello"

在我编辑文件时,'print'有颜色。但是当我保存并再次打开它时,整个文件都会失去语法高亮。

如果我删除第一行并保存,则在我再次打开它后会返回语法高亮显示。

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

我已经尝试过“语法”,但没有任何改变。

1 个答案:

答案 0 :(得分:3)

我不知道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"