2014-12-04 79 views
1

我試圖在插入模式下將Shift-Tab映射到無符號行。 當中various mappings這是我最喜歡的:追蹤雙鍵組合/衝突鍵

inoremap <silent> <S-Tab> <C-d> 

但無論映射我用Vim拒絕取消縮進一行。相反,它會像普通的Tab一樣縮進這條線。 但是,只要我重新輸入我的.vimrc,映射就開始按預期工作。爲了避免在我的.vimrc文件中將keybinding映射兩次,我將映射添加到一個空白的.vimrc文件中。驚喜它的作品。

相關tab鍵其他映射是:

nnoremap <silent> <Tab> :bnext<Cr> 
nnoremap <silent> <S-Tab> :bprevious<Cr> 

ag/grep不顯示任何東西映射到標籤。

如何追蹤相沖突的按鍵?

回答

2

使用

:verbose map <S-Tab> 

它會告訴你最後的地方(文件&線)它已經被重新定義。

評論並重試。

+2

對於插入模式,這將是':verbose imap '(或':map!'也可以)。 – 2014-12-04 16:15:06

+1

@OP,您也可以在.vimrc中將映射定義爲''。插件也應該這樣做,並且可以覆蓋它們提供的默認映射。 – 2014-12-04 16:20:34

+0

感謝大家!我發現了一個插件(一個插件)。 – Saucier 2014-12-04 16:34:33