将tab键绑定到默认操作

时间:2014-05-08 05:03:55

标签: vim

其中一个vim插件添加了此映射,当我按Tab键时会自动完成。

s  <Tab>       * <Esc>i<Right><C-R>=TriggerSnippet()<CR>

如何恢复选项卡映射以插入空格而不是自动完成。我尝试了各种noremap,但它没有生效或根本没有做任何事情。 unmap也没有帮助。

  • Vim版本7.2
  • CentOS 6.4

1 个答案:

答案 0 :(得分:3)

考虑模式,使用:unmap <Tab>。您已经展示了:smap(可能是snipMate插件),但您所描述的行为是:imap

现在,在插件定义了映射后,需要在上完成unmap,因此您无法在~/.vimrc中执行此操作。通常你将命令放入~/.vim/after/plugin/<pluginname>.vim,但是snipMate已经使用这样的文件来定义映射!因此,请在之后的目录中选择一个名称,该名称按字母顺序排在snipMate之后,例如: ~/.vim/after/plugin/zzzSnipMate.vim

你可能想为它定义不同的映射键(否则你可以卸载插件,对吧?),你也可以在那里做。