德國的Mac鍵盤佈局,鍵入|
是一種痛苦,因爲它綁定到<A-7>
,我很難達到Alt鍵。Vim:如何交換密鑰綁定? (在「7」鍵上綁定'|')
因此,我想要做以下重映射(用於交換和|
的7
綁定):
imap 7 <Bar>
imap <A-7> 7
的第一個工程,第二個沒有。我已經嘗試過與inor
(無重新映射)的所有組合,但沒有成功。
也許我沒有得到重新映射的概念。或者我缺少其他東西。
德國的Mac鍵盤佈局,鍵入|
是一種痛苦,因爲它綁定到<A-7>
,我很難達到Alt鍵。Vim:如何交換密鑰綁定? (在「7」鍵上綁定'|')
因此,我想要做以下重映射(用於交換和|
的7
綁定):
imap 7 <Bar>
imap <A-7> 7
的第一個工程,第二個沒有。我已經嘗試過與inor
(無重新映射)的所有組合,但沒有成功。
也許我沒有得到重新映射的概念。或者我缺少其他東西。
根據我的經驗,涉及修飾符的一些重新映射根本不適用於MacVim。我使用的兩種解決方法是:
嘗試其他修飾鍵,例如,或
使用鍵盤大師(適用於Mac OS X的優秀重點映射器)做重映射
謝謝!鍵盤Maestro似乎是治癒這種不一致和無人問津的Mac鍵盤佈局(混亂)的最佳方式。 – crispy 2011-01-09 13:12:22
我認爲你正在尋找的答案是:
inoremap 7 <bar>
inoremap <bar> 7
我使用類似的綁定來交換我的分號和冒號用法(除了我的不用於插入模式):
nnoremap ; :
nnoremap : ;
xnoremap ; :
xnoremap : ;
Upda根據Rory O'Kane在評論中的建議(謝謝!)。順便說一句,
。格式化幫助並沒有告訴我如何使用這種密鑰格式,使'7`看起來更像圖形鍵......看起來像[7]。 – crispy 2011-01-07 17:12:50
將7封入盒子中使用。順便說一下,在''這個欄裏綁定的是什麼?如果是系統快捷鍵/鍵盤選項,那麼只需使用`inoremap 7 | inoremap 7`。 –
ZyX
2011-01-07 17:25:06