我最近使用“ --with-features=big
”安装了 vim7.3,因为我喜欢几乎所有这些功能。但是,我不喜欢它的一个功能,那就是启用 tab 补全:在正常模式下,如果您按下 tab 键,vim 会“智能地”在您靠近“单词”时开始全能补全。
现在,我使用智能标签插件,我需要 Tab 键不自动完成。但是,我喜欢所有其他“ --with-features=big
”功能,并且我讨厌向下移动到“ --with-features=normal
”,这不会影响我的 Tab 键。
有人知道如何在编译 vim --with-features=huge 时禁用制表符补全吗?
答案1
[从我的评论中复制。]
在正常模式下,<tab> 跳转到跳转列表中的下一个较新的条目。此行为不受任何 Vim 功能的影响。在插入模式下,<tab> 插入一个 <tab> 字符。如果您看到不同的行为,则是由您的 ~/.vimrc 或插件引起的。要找出 <tab> 被映射到的位置,请执行
:verbose nmap <tab>
答案2
您可以尝试以下命令来找出插入模式下映射了 Tab 键的内容:
:verbose imap <tab>
并可得到处理问题的提示。