在 *nix 中,vim 语法文件位于 ~/.vim/syntax/[language].vim 中。但是在 Windows 上,点不是欢迎文件夹名称的开头,因此它应该是 _vim\syntax\[language].vim。我曾尝试将语言文件放在这样的文件夹中,但是 :set syntax=[language] 在 Windows Vista 上没有任何作用 :(。令人惊讶的是,_vimrc 工作正常。有什么建议吗?
答案1
在 Windows Vista+ 下,vim 将语法文件保存在 %USERPROFILE%.vim\syntax 中,也不保存在 %USERPROFILE%_vim\syntax 中,而是保存在 %USERPROFILE%\vimfiles\syntax 中
答案2
在 Windows 中,文件夹名称以“。”开头是完全允许的。例如,在使用 SVN 下载的示例树中,有数十个名为“.svn”的文件夹。
JR
回复 地狱之眼:
尝试打开命令提示符,你会发现你可以这样做
c:\test>md .afolder
c:\test>dir .afolder
Volume in drive C has no label.
Volume Serial Number is ACA6-4A59
Directory of c:\test\.afolder
24/06/2009 17:59 <DIR> .
24/06/2009 17:59 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 41,312,174,080 bytes free
但是,刚刚尝试在 Explorer 中创建一个名为“.afolder”的文件夹,您说的很对!微软的设计似乎有点愚蠢。不过,这只是 Explorer 的限制,以点开头的名称完全合法。
JR