我如何在vim中启用SuperTab插件

时间:2011-09-09 18:32:45

标签: vim vim-plugin

您好我安装了neocomplcache脚本,它很棒,但我想使用一个名为SuperTab的功能,并且网站上的文档我认为它错了,但我知道有.vimrc经验的人可以帮助我。 该网站为this

在脚本的网站上有一些你可以添加到你的.vimrc来获取功能的行,有一行我认为它的编码很糟糕,这就是为什么它在我添加它时不起作用的线条是这样的:

" SuperTab like snippets behavior. 
"imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>" 

我将添加带有下方和上方段落的行以供上下文使用。

  

“插件键映射.imap
  (neocomplcache_snippets_expand)smap
  (neocomplcache_snippets_expand)inoremap
  neocomplcache#undo_completion()inoremap
  neocomplcache#complete_common_string()

     

“SuperTab喜欢片段行为。”imap   neocomplcache#sources#snippets_complete #extensable()?   “\(neocomplcache_snippets_expand)”:pumvisible()? “\”:   “\”

     

“推荐的键映射。”:关闭弹出窗口并保存缩进。   inoremap neocomplcache #smart_close_popup()。 “\”“   :完成。 inoremap pumvisible()? “\”:   “\”“,:关闭弹出窗口并删除后缀字符.inoremap    neocomplcache #small_close_popup()。“\”inoremap    neocomplcache #small_close_popup()。“\”inoremap     neocomplcache #close_popup()inoremap   neocomplcache#cancel_popup()

如何添加它以启用该功能? 感谢。

1 个答案:

答案 0 :(得分:2)

我认为我不明白这个问题,但我会这样做:

" SuperTab like snippets behavior. 
imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"