其中一个vim插件添加了此映射,当我按Tab键时会自动完成。
s <Tab> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
如何恢复选项卡映射以插入空格而不是自动完成。我尝试了各种noremap,但它没有生效或根本没有做任何事情。 unmap也没有帮助。
答案 0 :(得分:3)
考虑模式,使用:unmap <Tab>
。您已经展示了:smap
(可能是snipMate插件),但您所描述的行为是:imap
。
现在,在插件定义了映射后,需要在上完成unmap,因此您无法在~/.vimrc
中执行此操作。通常你将命令放入~/.vim/after/plugin/<pluginname>.vim
,但是snipMate已经使用这样的文件来定义映射!因此,请在之后的目录中选择一个名称,该名称按字母顺序排在snipMate之后,例如: ~/.vim/after/plugin/zzzSnipMate.vim
。
你可能想为它定义不同的映射键(否则你可以卸载插件,对吧?),你也可以在那里做。