2011-05-01 153 views
1

我想通過按下pp來創建在正常模式下trgiiger的映射,並且我希望它執行按鍵序列ctr w l。我怎麼做。我現在這樣,但它不起作用。VIM創建映射

nmap nn <C-w-h><CR> 

在此先感謝

+0

你必須清楚得多。你提到'pp',但你的例子使用'nn'。你提到了序列Ctrl w l,但是你在你的例子中寫了C-w-h。你想要的序列是'Crtl + W,釋放,按下L'還是'Ctrl + W,Ctrl + L'? – 2011-05-01 17:25:40

+0

我想讓它去左下一個分割點,並且我想要映射爲ll並觸發按ctrl + w + h。 – John 2011-05-01 17:30:14

回答

4

<C-w-h>不是一個有效的按鍵順序。如果你想按按Ctrl + W然後鬆開,然後按^h,你需要以下條件:

:nmap nn <C-W>h 

如果你想按按Ctrl + W然後按^h不釋放按Ctrl(有效按Ctrl + W按Ctrl + H),你需要這樣的:

:nmap nn <C-W><C-H> 

我通常在這種情況下創建兩個地圖,因爲有時我的手指會滯後,並且稍後或稍早釋放Ctrl。有了這兩個,這不是一個擔心。

有沒有必要添加一個<CR>這裏的映射。

+0

謝謝這就是我所需要的。謝謝 – John 2011-05-01 17:39:17