Ubuntu Vim snipmate插件不工作

Ubuntu Vim snipmate插件不工作,ubuntu,vim,Ubuntu,Vim,安装在病原体中的snipmate在我的vim中不工作。我不知道怎么了,我该怎么办 这是我的,维姆 ├── autoload │   └── pathogen.vim ├── bundle │   ├── nerdtree │   │   ├── autoload │   │   │   ├── nerdtree │   │   │   │   └── ui_glue.vim │   │   │   └── nerdtree.vim │   │   ├── doc │   │   │   ├──

安装在病原体中的snipmate在我的vim中不工作。我不知道怎么了,我该怎么办

这是我的,维姆

├── autoload
│   └── pathogen.vim
├── bundle
│   ├── nerdtree
│   │   ├── autoload
│   │   │   ├── nerdtree
│   │   │   │   └── ui_glue.vim
│   │   │   └── nerdtree.vim
│   │   ├── doc
│   │   │   ├── NERD_tree.txt
│   │   │   └── tags
│   │   ├── lib
│   │   │   └── nerdtree
│   │   │       ├── bookmark.vim
│   │   │       ├── creator.vim
│   │   │       ├── event.vim
│   │   │       ├── flag_set.vim
│   │   │       ├── key_map.vim
│   │   │       ├── menu_controller.vim
│   │   │       ├── menu_item.vim
│   │   │       ├── nerdtree.vim
│   │   │       ├── notifier.vim
│   │   │       ├── opener.vim
│   │   │       ├── path.vim
│   │   │       ├── tree_dir_node.vim
│   │   │       ├── tree_file_node.vim
│   │   │       └── ui.vim
│   │   ├── nerdtree_plugin
│   │   │   ├── exec_menuitem.vim
│   │   │   └── fs_menu.vim
│   │   ├── plugin
│   │   │   └── NERD_tree.vim
│   │   ├── README.markdown
│   │   └── syntax
│   │       └── nerdtree.vim
│   ├── tlib_vim
│   │   ├── addon-info.json
│   │   ├── autoload
│   │   │   ├── tinykeymap
│   │   │   │   └── map
│   │   │   │       └── para_move.vim
│   │   │   ├── tlib
│   │   │   │   ├── agent.vim
│   │   │   │   ├── arg.vim
│   │   │   │   ├── autocmdgroup.vim
│   │   │   │   ├── balloon.vim
│   │   │   │   ├── bitwise.vim
│   │   │   │   ├── buffer.vim
│   │   │   │   ├── cache.vim
│   │   │   │   ├── char.vim
│   │   │   │   ├── cmd.vim
│   │   │   │   ├── comments.vim
│   │   │   │   ├── date.vim
│   │   │   │   ├── dir.vim
│   │   │   │   ├── eval.vim
│   │   │   │   ├── file.vim
│   │   │   │   ├── Filter_cnfd.vim
│   │   │   │   ├── Filter_cnf.vim
│   │   │   │   ├── Filter_fuzzy.vim
│   │   │   │   ├── Filter_glob.vim
│   │   │   │   ├── fixes.vim
│   │   │   │   ├── grep.vim
│   │   │   │   ├── hash.vim
│   │   │   │   ├── hook.vim
│   │   │   │   ├── input.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── map.vim
│   │   │   │   ├── normal.vim
│   │   │   │   ├── notify.vim
│   │   │   │   ├── number.vim
│   │   │   │   ├── Object.vim
│   │   │   │   ├── paragraph.vim
│   │   │   │   ├── persistent.vim
│   │   │   │   ├── progressbar.vim
│   │   │   │   ├── rx.vim
│   │   │   │   ├── scratch.vim
│   │   │   │   ├── signs.vim
│   │   │   │   ├── string.vim
│   │   │   │   ├── syntax.vim
│   │   │   │   ├── sys.vim
│   │   │   │   ├── tab.vim
│   │   │   │   ├── tag.vim
│   │   │   │   ├── TestChild.vim
│   │   │   │   ├── Test.vim
│   │   │   │   ├── textobjects.vim
│   │   │   │   ├── time.vim
│   │   │   │   ├── type.vim
│   │   │   │   ├── url.vim
│   │   │   │   ├── var.vim
│   │   │   │   ├── vcs.vim
│   │   │   │   ├── vim.vim
│   │   │   │   ├── win.vim
│   │   │   │   └── World.vim
│   │   │   └── tlib.vim
│   │   ├── CHANGES.TXT
│   │   ├── doc
│   │   │   ├── tags
│   │   │   └── tlib.txt
│   │   ├── etc
│   │   │   └── tpl_tlib.txt
│   │   ├── plugin
│   │   │   └── 02tlib.vim
│   │   ├── README
│   │   ├── samples
│   │   │   └── tlib
│   │   │       └── input
│   │   │           └── tlib_input_list.vim
│   │   ├── scripts
│   │   │   └── create_crc_table.rb
│   │   ├── spec
│   │   │   └── tlib
│   │   │       ├── arg.vim
│   │   │       ├── date.vim
│   │   │       ├── file.vim
│   │   │       ├── hash.vim
│   │   │       ├── input.vim
│   │   │       ├── list.vim
│   │   │       ├── rx.vim
│   │   │       ├── string.vim
│   │   │       ├── url.vim
│   │   │       └── var.vim
│   │   └── test
│   │       └── tlib.vim
│   ├── vim-addon-mw-utils
│   │   ├── autoload
│   │   │   ├── buf_utils.vim
│   │   │   ├── cached_file_contents.vim
│   │   │   ├── env_reload.vim
│   │   │   ├── funcref.vim
│   │   │   ├── glob.vim
│   │   │   ├── tiny_cmd.vim
│   │   │   └── tovl
│   │   │       ├── scratch_buffer.vim
│   │   │       └── ui
│   │   │           └── filter_list.vim
│   │   ├── doc
│   │   │   ├── cached_file_contents.txt
│   │   │   ├── funcref.txt
│   │   │   ├── tags
│   │   │   └── tiny_cmd.txt
│   │   └── vim-addon-mw-utils-addon-info.txt
│   ├── vim-sensible
│   │   ├── plugin
│   │   │   └── sensible.vim
│   │   └── README.markdown
│   └── vim-snipmate
│       ├── addon-info.json
│       ├── after
│       │   └── plugin
│       │       └── snipMate.vim
│       ├── autoload
│       │   ├── snipmate
│       │   │   ├── jumping.vim
│       │   │   ├── legacy.vim
│       │   │   ├── parse.vim
│       │   │   └── util.vim
│       │   ├── snipMate_python_demo.vim
│       │   └── snipMate.vim
│       ├── Contributors.md
│       ├── doc
│       │   ├── SnipMate.txt
│       │   └── tags
│       ├── ftplugin
│       │   ├── html_snip_helper.vim
│       │   └── snippets.vim
│       ├── indent
│       │   └── snippets.vim
│       ├── plugin
│       │   └── snipMate.vim
│       ├── README.md
│       ├── syntax
│       │   ├── snippets.vim
│       │   └── snippet.vim
│       └── t
│           ├── jumping.vim
│           ├── parser.vim
│           └── tests.sh
├── nerdtree
│   ├── autoload
│   │   ├── nerdtree
│   │   │   └── ui_glue.vim
│   │   └── nerdtree.vim
│   ├── doc
│   │   ├── NERD_tree.txt
│   │   └── tags
│   ├── lib
│   │   └── nerdtree
│   │       ├── bookmark.vim
│   │       ├── creator.vim
│   │       ├── event.vim
│   │       ├── flag_set.vim
│   │       ├── key_map.vim
│   │       ├── menu_controller.vim
│   │       ├── menu_item.vim
│   │       ├── nerdtree.vim
│   │       ├── notifier.vim
│   │       ├── opener.vim
│   │       ├── path.vim
│   │       ├── tree_dir_node.vim
│   │       ├── tree_file_node.vim
│   │       └── ui.vim
│   ├── nerdtree_plugin
│   │   ├── exec_menuitem.vim
│   │   └── fs_menu.vim
│   ├── plugin
│   │   └── NERD_tree.vim
│   ├── README.markdown
│   └── syntax
│       └── nerdtree.vim
├── tlib_vim
│   ├── addon-info.json
│   ├── autoload
│   │   ├── tinykeymap
│   │   │   └── map
│   │   │       └── para_move.vim
│   │   ├── tlib
│   │   │   ├── agent.vim
│   │   │   ├── arg.vim
│   │   │   ├── autocmdgroup.vim
│   │   │   ├── balloon.vim
│   │   │   ├── bitwise.vim
│   │   │   ├── buffer.vim
│   │   │   ├── cache.vim
│   │   │   ├── char.vim
│   │   │   ├── cmd.vim
│   │   │   ├── comments.vim
│   │   │   ├── date.vim
│   │   │   ├── dir.vim
│   │   │   ├── eval.vim
│   │   │   ├── file.vim
│   │   │   ├── Filter_cnfd.vim
│   │   │   ├── Filter_cnf.vim
│   │   │   ├── Filter_fuzzy.vim
│   │   │   ├── Filter_glob.vim
│   │   │   ├── fixes.vim
│   │   │   ├── grep.vim
│   │   │   ├── hash.vim
│   │   │   ├── hook.vim
│   │   │   ├── input.vim
│   │   │   ├── list.vim
│   │   │   ├── map.vim
│   │   │   ├── normal.vim
│   │   │   ├── notify.vim
│   │   │   ├── number.vim
│   │   │   ├── Object.vim
│   │   │   ├── paragraph.vim
│   │   │   ├── persistent.vim
│   │   │   ├── progressbar.vim
│   │   │   ├── rx.vim
│   │   │   ├── scratch.vim
│   │   │   ├── signs.vim
│   │   │   ├── string.vim
│   │   │   ├── syntax.vim
│   │   │   ├── sys.vim
│   │   │   ├── tab.vim
│   │   │   ├── tag.vim
│   │   │   ├── TestChild.vim
│   │   │   ├── Test.vim
│   │   │   ├── textobjects.vim
│   │   │   ├── time.vim
│   │   │   ├── type.vim
│   │   │   ├── url.vim
│   │   │   ├── var.vim
│   │   │   ├── vcs.vim
│   │   │   ├── vim.vim
│   │   │   ├── win.vim
│   │   │   └── World.vim
│   │   └── tlib.vim
│   ├── CHANGES.TXT
│   ├── doc
│   │   ├── tags
│   │   └── tlib.txt
│   ├── etc
│   │   └── tpl_tlib.txt
│   ├── plugin
│   │   └── 02tlib.vim
│   ├── README
│   ├── samples
│   │   └── tlib
│   │       └── input
│   │           └── tlib_input_list.vim
│   ├── scripts
│   │   └── create_crc_table.rb
│   ├── spec
│   │   └── tlib
│   │       ├── arg.vim
│   │       ├── date.vim
│   │       ├── file.vim
│   │       ├── hash.vim
│   │       ├── input.vim
│   │       ├── list.vim
│   │       ├── rx.vim
│   │       ├── string.vim
│   │       ├── url.vim
│   │       └── var.vim
│   └── test
│       └── tlib.vim
├── vim-addon-mw-utils
│   ├── autoload
│   │   ├── buf_utils.vim
│   │   ├── cached_file_contents.vim
│   │   ├── env_reload.vim
│   │   ├── funcref.vim
│   │   ├── glob.vim
│   │   ├── tiny_cmd.vim
│   │   └── tovl
│   │       ├── scratch_buffer.vim
│   │       └── ui
│   │           └── filter_list.vim
│   ├── doc
│   │   ├── cached_file_contents.txt
│   │   ├── funcref.txt
│   │   ├── tags
│   │   └── tiny_cmd.txt
│   └── vim-addon-mw-utils-addon-info.txt
├── vim-sensible
│   ├── plugin
│   │   └── sensible.vim
│   └── README.markdown
└── vim-snipmate
    ├── addon-info.json
    ├── after
    │   └── plugin
    │       └── snipMate.vim
    ├── autoload
    │   ├── snipmate
    │   │   ├── jumping.vim
    │   │   ├── legacy.vim
    │   │   ├── parse.vim
    │   │   └── util.vim
    │   ├── snipMate_python_demo.vim
    │   └── snipMate.vim
    ├── Contributors.md
    ├── doc
    │   ├── SnipMate.txt
    │   └── tags
    ├── ftplugin
    │   ├── html_snip_helper.vim
    │   └── snippets.vim
    ├── indent
    │   └── snippets.vim
    ├── plugin
    │   └── snipMate.vim
    ├── README.md
    ├── syntax
    │   ├── snippets.vim
    │   └── snippet.vim
    └── t
        ├── jumping.vim
        ├── parser.vim
        └── tests.sh
我在github中遵循了安装过程

这就是我的vimrc中的内容

execute pathogen#infect()
syntax on
filetype plugin indent on

set ts=4
set ai
set shiftwidth=4
syn on
set mouse=a
au BufRead,BufNewFile jquery.*.js set ft=javascript syntax=jquery
color evening
filetype on
set tabpagemax=25
set smartindent
set showmatch
set vb t_vb=
set ruler
set incsearch
set nocompatible
au BufRead,BufNewFile *.php set ft=php.html
filetype plugin on
filetype indent plugin on | syn on
filetype plugin on

autocmd vimenter * NERDTree
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
帮助任何人:)谢谢

  • 你所有的插件都是重复的。由于你使用病原体,你只需要
    捆绑包中的那些,所以你应该从
    ~/.vim/
    中删除
    nerdtree/
    tlib_-vim/
    vim-addon-mw-utils
    vim-sensible
    vim-snipmate

  • Snipmate需要代码片段才能“工作”,但您没有安装任何代码片段


  • 如果您已经安装了Python,并且使用Python支持编译了vim,那么您可以尝试一下。它的威力要大得多。您可以在代码段的扩展中使用runvimscript和python代码。ultisnips和snipmate都有从插件中分离出来的代码片段的存储库。