2012-11-01 64 views
1

我將快捷方式映射到:diffget // 2和:diffget // 3和:Gwrite!使合併更容易。到目前爲止,在Mac上,我有:Map Diffim的Vim快捷方式

map <D-2> :diffget //2<CR> 
map <D-3> :diffget //3<CR> 
map <D-0> :Gwrite!<CR> 

但不幸的是,他們不工作。有任何想法嗎?

+1

適用於MacVim。你使用MacVim還是Vim終端? – michaelmichael

+0

該命令鍵僅適用於MacVim。請參閱':help mapleader'來獲得跨平臺和更好的選擇。 – romainl

回答

1

您的映射定義看起來很好。 (但是,您應該更喜歡:noremap,但通常情況下,不需要重新映射右側,並且可能會導致問題。)特別是在控制檯Vim中,並非所有組合鍵都可以使用。

一些組合鍵,如Ctrl鍵+非字母不能被映射,並且Ctrl鍵 +字母與Ctrl鍵 + +信不能區分。 (對不起,我不太瞭解Mac。)這是一個已知的痛點,並且是關於vim_dev和#vim IRC頻道的各種討論的主題。

在插入或命令行模式下,嘗試輸入組合鍵。如果沒有任何事情發生/插入,則不能使用該組合鍵。