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>
但不幸的是,他們不工作。有任何想法嗎?
我將快捷方式映射到: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>
但不幸的是,他們不工作。有任何想法嗎?
您的映射定義看起來很好。 (但是,您應該更喜歡:noremap
,但通常情況下,不需要重新映射右側,並且可能會導致問題。)特別是在控制檯Vim中,並非所有組合鍵都可以使用。
一些組合鍵,如Ctrl鍵+非字母不能被映射,並且Ctrl鍵 +字母與Ctrl鍵 + 移 +信不能區分。 (對不起,我不太瞭解Mac。)這是一個已知的痛點,並且是關於vim_dev和#vim IRC頻道的各種討論的主題。
在插入或命令行模式下,嘗試輸入組合鍵。如果沒有任何事情發生/插入,則不能使用該組合鍵。
適用於MacVim。你使用MacVim還是Vim終端? – michaelmichael
該命令鍵僅適用於MacVim。請參閱':help mapleader'來獲得跨平臺和更好的選擇。 – romainl