哪里把我的片段放在有病原体的病毒的窗户上?

时间:2012-01-05 08:48:08

标签: windows vim code-snippets snipmate pathogen

与主题一样,我找到了linux解决方案:

https://stackoverflow.com/a/8103835

但在Windows上这显然不起作用。 添加文件“c:\ Program Files \ Vim \ vimfiles \ snippets \ javascript.snippets”时,所有js片段都不起作用。

2 个答案:

答案 0 :(得分:4)

确定Windows上存在路径问题或其他原因:

  1. 我的默认变量(没有改为$ myvimrc) g:snippets_dir是“C:\ Documents and Settings \ xliiv \ vimfiles \ snippets \,C:\ Documents and Settings \ xliiv \ vimfiles \ bundle \ snipmate \ snippets \” 并且两个片段(插件和我的定义)都不起作用。
  2. 但是在$ myvimrc中使用additonal escapings设置后如下:

    让g:snippets_dir =“C:\\ Documents and Settings \\ xliiv \\ vimfiles \\ snippets,C:\\ Documents and Settings \\ xliiv \\ vimfiles \\ bundle \\ snipmate \\ snippets”< / p>

    (与'1'相同,但加倍'\') 工作完美。

    所以来自$ myvimrc的我最近的WORKING行是这样的: 让g:snippets_dir =“$ HOME \ vimfiles \ snippets,$ HOME \ vimfiles \ bundle \ snipmate \ snippets”

答案 1 :(得分:3)

将插件存储在c:\Program Files\Vim\vimfiles\中并不是一个好主意,特别是如果您的计算机可以与其他用户共享。你应该把它们放在C:\Users\[your name here]\vimfiles\

你使用SnipMate吗?

假设“是”并且由于您似乎使用了Pathogen,SnipMate的正确位置为C:\Users\[your name here]\vimfiles\bundle\snipmate

下次编辑.js文件时,所有默认的JavaScript代码段都可用。

关于代码段的位置,所有内容都在:help snipmate中说明:如果您有自己的自定义代码段,则应将它们放在C:\Users\[your name here]\vimfiles\snippets\下,这是他们的默认位置。