我刚刚在我的服务器上安装了病原体~/.vim
并添加了新命令来运行捆绑包
:call pathogen#infect()
我已经将~/.vim/bundle
vim-surround 和 NERDtree 添加到我的文件夹中,一切都很好。然而,当我尝试添加garbas SnipMate 时,它不起作用。有人可以帮助解决这个问题吗?谢谢
我按照本指南安装了 snimpmate,完全没有问题John Andersons vim guide
$ mkdir ~/.vim/
$ mkdir ~/.vim/{autoload,bundle}
$ cd ~/.vim/
$ git init
git submodule add https://github.com/msanders/snipmate.vim.git bundle/snipmate
创建自己的片段
$ mkdir ~/.vim/snippets
$ vim ~/.vim/snippets/python.snippets
他的 pdb 片段示例
snippet pdb
import pdb; pdb.set_trace()
那你应该可以走了。
我现在不知道为什么,但是当我删除该选项时
set paste
从我的 .vimrc 开始,snipmate 插件可以完美地工作。
snipmate 的官方分发方式是vim-addon-manager。像病原体一样,它将每个插件放在一个单独的文件夹中,但它还可以做更多的事情,请参阅文档。我根本没有尝试过病原体,但我知道这里可能是什么原因:
after/
目录(vim 不会对所有 &runtimepath 项执行此操作,仅针对 中记录的一些项:h after-directory
)。据我所知,所有映射都位于那里。这并不明显,但snippets/
目录必须位于.vim/
.
$ mkdir ~/.vim/snippets
$ vim ~/.vim/snippets/python.snippets
至少一个片段:
snippet pdb
import pdb; pdb.set_trace()