6

我刚刚在我的服务器上安装了病原体~/.vim并添加了新命令来运行捆绑包

:call pathogen#infect() 

我已经将~/.vim/bundlevim-surround 和 NERDtree 添加到我的文件夹中,一切都很好。然而,当我尝试添加garbas SnipMate 时,它​​不起作用。有人可以帮助解决这个问题吗?谢谢

4

4 回答 4

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()

那你应该可以走了。

于 2011-11-12T10:20:12.600 回答
2

我现在不知道为什么,但是当我删除该选项时

set paste 

从我的 .vimrc 开始,snipmate 插件可以完美地工作。

于 2011-09-01T18:33:46.513 回答
1

snipmate 的官方分发方式是vim-addon-manager。像病原体一样,它将每个插件放在一个单独的文件夹中,但它还可以做更多的事情,请参阅文档。我根本没有尝试过病原体,但我知道这里可能是什么原因:

  1. 您忘记安装一些依赖项。在这种情况下,很可能会抛出一些错误。
  2. Pathogen 不是采购after/目录(vim 不会对所有 &runtimepath 项执行此操作,仅针对 中记录的一些项:h after-directory)。据我所知,所有映射都位于那里。
于 2011-08-29T17:47:03.657 回答
0

这并不明显,但snippets/目录必须位于.vim/.

$ mkdir ~/.vim/snippets
$ vim ~/.vim/snippets/python.snippets

至少一个片段:

snippet pdb
    import pdb; pdb.set_trace()
于 2014-02-18T11:53:45.113 回答