Vim snipmate插件无法正常工作

时间:2015-04-14 11:58:37

标签: ubuntu vim

我在病原体中安装的snipmate在我的vim中无效。我不知道什么是错的,或者我该怎么办?

这是我的.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

帮助任何人:)谢谢..!

1 个答案:

答案 0 :(得分:0)

  1. 所有插件都是重复的。由于您使用的是Pathogen,因此您只需要bundle中的那些,因此您应该从nerdtree/移除tlib_vim/vim-addon-mw-utilsvim-sensiblevim-snipmate~/.vim/ {1}}。

  2. Snipmate需要网址来“工作”#34;但你没有安装任何。