我在這臺電腦上(ubuntu),其中TAB被映射(我無法找到自動完成的地方)。我搜索,似乎這是由supertab完成的,雖然我找不到如何禁用它,我也沒有找到它的文件。如何確保密鑰的映射不會改變?
在我的~/.vimrc
和/usr/share/vim/vimrc
文件中,沒有標籤鍵的映射。後面的文件包括debian.vim
(並嘗試與/etc/vim/vimrc.local
,但不存在),但也沒有任何標籤的映射,或對supertab的任何引用。
的:map!
輸出是這樣的:
i <S-Tab> * <C-R>=BackwardsSnippet()<CR>
i <Plug>SuperTabBackward & <C-R>=<SNR>13_SuperTab('p')<CR>
i <Plug>SuperTabForward & <C-R>=<SNR>13_SuperTab('n')<CR>
i <C-Tab> * <Tab>
i <Tab> * <C-R>=TriggerSnippet()<CR>
i <CR> * <C-R>=<SNR>13_SelectCompletion(1)<CR>
i <C-N> <Plug>SuperTabForward
i <C-P> <Plug>SuperTabBackward
i <C-R><Tab> * <C-R>=ShowAvailableSnips()<CR>
i <C-X> <C-R>=<SNR>13_ManualCompletionEnter()<CR>
這表明SUPERTAB確實映射這些鍵。
我試圖把nomap! <TAB>
在我~/.vimrc
,但它似乎像SUPERTAB是~/.vimrc
被讀取之後被加載這是行不通的。
我的問題是,我該如何禁用supertab,或者確保ViM不會讓任何人將TAB映射到其他任何東西?
它在'〜/ .vim/plugin'中並且更改默認工作:) – Shahbaz