使用vim,我发现某些键被映射到我没有这样做的东西。
当按 TAB 时,vim会做出奇怪的动作。
用:imap<CR>
核对后显示
i <Tab> * pumvisible() ? "\<C-N>" : "\<TAB>"
i <Tab><Tab> <ESC>o
我想删除那些东西。
但我不知道这些来自哪里。
如何检测映射这些文件的确切文件?
我使用Listmaps,但结果中没有关于此的地图。
并尝试过grep:
$grep -r 'map <Tab>' ~/.vim
只是没有结果。
对不起,简短的英文,提前谢谢!
答案 0 :(得分:6)
使用:verbose
命令:
:verbose imap <tab>
答案 1 :(得分:0)
在输入这些地图时,映射会本地保存到您使用的每个文件中。您可以尝试使用:unmap
(:[nixo]unmap
)删除这些映射,这些映射通常不适用于我。
删除你的vim views
文件是有效的,这些文件存储了此选项,还有许多与特定文件相关联的文件。删除所有以完全摆脱旧的映射! (备份,以防万一)
默认目录是
$VIM/vimfiles/view (windows)
~/.vim/view (unix)
请参阅:h viewdir获取完整帮助。