windows vista+ 下有 vim 语法文件?

windows vista+ 下有 vim 语法文件?

在 *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

相关内容