2012-01-29 41 views
1

我想知道是否有辦法看到當我按下某個鍵時vim運行的命令。調試vim keypresses

特別是我正面臨vim不執行我重新定義的行爲以在分割之間切換的相當奇怪的行爲。我在我的.vimrc以下行重新映射移動鍵:

map <c-j> <c-w>j 
map <c-k> <c-w>k 
map <c-l> <c-w>l 
map <c-h> <c-w>h 
nnoremap j gj 
nnoremap k gk 

根據這些重新映射我想簡單地使用CTRL運動鍵+一個能夠拆分之間進行切換。

它適用於除j以外的所有密鑰,我想知道該密鑰是否可能已被我的已安裝插件之一重新映射。 有什麼方法可以檢查嗎?

回答

3

您可以瞭解更多的映射使用以下命令:

:verbose nnoremap j 
+0

謝謝,清除它 - nnoremap禁用以前映射的遞歸重新映射,因此將nnoremap j gj更改爲nmap j gj解決了問題,並且現在兩個映射都能正常工作。 – BergmannF 2012-01-29 18:42:16

1

我不知道任何真正的調試運行的功能,但你可以嘗試:verbose map <shortcut>。它通常提供有用的信息。