首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >snipmate在vim中不工作

snipmate在vim中不工作
EN

Stack Overflow用户
提问于 2013-05-20 11:56:54
回答 2查看 3.5K关注 0票数 3

下面的文件是我的vimrc文件。我尝试寻找snipmate.vim文件,但在我的vimrc文件中没有设置粘贴。我刚刚在我的.vim目录中做了一个snipmate的git克隆,并将该位置添加到了运行路径中。

我正在使用MAC OSX

代码语言:javascript
复制
$ cat .vimrc 
source ~/.vim/snipmate.vim/plugin/snipMate.vim
nnoremap <Space> za
vnoremap <Space> za
nnoremap zO zCzO
set smartindent
set hlsearch
set ignorecase
set foldenable
set foldmethod=syntax
syn region foldBraces start=/{/ end=/}/ transparent fold
syn region foldJavadoc start=,/\*\*, end=,\*/, transparent fold keepend
set ai
set sm
set incsearch
set runtimepath^=~/.vim/bundle/ctrlp.vim,~/.vim/nerdtree,~/.vim/snipmate.vim
set nocompatible            " Because filetype detection doesn't work well in compatible mode
filetype plugin indent on   " Turns on filetype detection, filetype plugins, and filetype indenting all of which add nice extra features to whatever language you're using
syntax enable               " Turns on filetype detection if not already on, and then applies filetype-specific highlighting.
set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*.class
set diffopt+=iwhite     "Ignore whitespaces in vimdiff"
filetype plugin on

snipmate的树形结构

代码语言:javascript
复制
$ tree .vim/snipmate.vim/
.vim/snipmate.vim/
├── README.markdown
├── after
│   └── plugin
│       └── snipMate.vim
├── autoload
│   └── snipMate.vim
├── doc
│   ├── snipMate.txt
│   └── tags
├── ftplugin
│   └── html_snip_helper.vim
├── plugin
│   └── snipMate.vim
├── plugin-info.txt
├── snippets
│   ├── _.snippets
│   ├── autoit.snippets
│   ├── c.snippets
│   ├── cpp.snippets
│   ├── erlang.snippets
│   ├── html.snippets
│   ├── java.snippets
│   ├── javascript.snippets
│   ├── mako.snippets
│   ├── objc.snippets
│   ├── perl.snippets
│   ├── php.snippets
│   ├── python.snippets
│   ├── ruby.snippets
│   ├── sh.snippets
│   ├── snippet.snippets
│   ├── tcl.snippets
│   ├── tex.snippets
│   ├── vim.snippets
│   └── zsh.snippets
└── syntax
    └── snippet.vim

8 directories, 29 files

其他插件( ctrl-p和nerdtree )正在运行,但snipmate不起作用。我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 12:15:28

您应该使用pathogen。它为你做了所有这些运行时路径的事情。

票数 6
EN

Stack Overflow用户

发布于 2013-05-20 16:54:56

你也可以使用Vundle。它可以让你直接从Github下载并启用插件。

要启用一个新插件,我只需在.vimrc中输入一行

代码语言:javascript
复制
Bundle 'Rip-Rip/clang_complete'

至于Snipmate,Garbas/vim-snipmate是新的维护者,它有几个依赖项,但使用Vundle安装它仍然很容易:

代码语言:javascript
复制
Bundle 'MarcWeber/vim-addon-mw-utils'
Bundle 'tomtom/tlib_vim'
Bundle 'honza/vim-snippets'
Bundle 'garbas/vim-snipmate'

就我个人而言,我认为这是更好的选择,但这取决于你是想自己控制Git子模块,还是让Vundle来做所有的事情。要获得使用Vundle并在第一次运行时自动安装的完整设置,请查看我的vimconf

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16642366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档