我尝试在 Windows 7 64 位上用 SnipMate 设置 gVim 7.3,但是不起作用。
- 我从github获取了最新版本
- 我将所有文件复制到 USER/vimfiles/
- 我投入
"filetype plugin on"
到我的_gvimrc
我试过:
set runtimepath=$VIMRUNTIME,c:/Users/$USERNAME/vimfiles/after
有任何想法吗?
答案1
您不必更改“runtimepath”——除了一些特殊情况外,默认设置应该在所有情况下都有效。
如果您按照上面所示设置“runtimepath”,但将 SnipMate 文件放在 USER/vimfiles/plugin 或 USER/vimfiles/ftplugin 下,Vim 将无法找到它们。
我会:
- 将配置设置放在 _vimrc 中,而不是 _gvimrc 中,
- 未设置“runtimepath”,
- 确保 SnipMate 文件位于其应在的位置。
然后如果还是不行的话就执行
:scriptnames
查看 Vim 实际加载的所有运行时文件,并确保将 SnipMate 文件放在 Vim 正在查找的位置。
答案2
我重新安装了 vim,首先添加了 snipMate,然后它就可以正常工作了。我很好奇是什么导致了这个问题,我开始一个接一个地添加其他插件,现在我重新安装了所有插件,它仍然可以正常工作。这让我很纳闷为什么它一开始就不起作用。
如果我知道确切的问题是什么,我会在这里更新。感谢您的支持 garyjohn,非常感谢!
答案3
在我的情况下,snipMate 无法工作,因为 .vimrc 中的行错误 - 该行包含两个逗号:
set wildignore+=*.gif,*.jpg,*.png,tmp,,cache
但我想我是世界上唯一经历过这种事的人;-)