我刚刚在~/.vim
上安装了pathogen并添加新命令来运行捆绑包
:call pathogen#infect()
我已经添加到我的~/.vim/bundle
文件夹vim-surround和NERDtree,一切都很棒。然而,当我尝试添加garbas SnipMate时,它不起作用。有人可以帮忙解决这个问题吗?谢谢
答案 0 :(得分:16)
我按照本指南安装了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()
你应该好好去。
答案 1 :(得分:2)
我现在不知道为什么,但是当我删除选项
时set paste
从我的.vimrc开始,snipmate pluging开始完美地工作。
答案 2 :(得分:1)
秘密分发的官方方式是vim-addon-manager。像病原体一样,它将每个插件放在一个单独的文件夹中,但它也做得更多,请参阅文档。我根本没有尝试过病原体,但我知道这可能是什么原因:
after/
目录(并且vim不会对所有& runtimepath项执行此操作,仅针对:h after-directory
中记录的少数项目)。据我所知,所有映射都位于那里。答案 3 :(得分:0)
这并不明显,但snippets/
目录必须位于.vim/
。
$ mkdir ~/.vim/snippets
$ vim ~/.vim/snippets/python.snippets
至少有一个片段:
snippet pdb
import pdb; pdb.set_trace()