拥有德语 Mac 键盘布局,打字很痛苦,|
因为它是必然的,<A-7>
而且我很难达到 Alt 键。
因此,我想做以下重新映射(将绑定交换为|
and 7
):
imap 7 <Bar>
imap <A-7> 7
第一个有效,第二个无效。我已经尝试了所有组合inor
(没有重新映射)但没有成功。
也许我没有重新映射的概念。或者我错过了其他东西。
我认为您正在寻找的答案是:
inoremap 7 <bar>
inoremap <bar> 7
我使用类似的绑定来交换分号和冒号的用法(除了我的不是插入模式):
nnoremap ; :
nnoremap : ;
xnoremap ; :
xnoremap : ;
根据 Rory O'Kane 在评论中的建议进行了更新(谢谢!)。
根据我的经验,一些涉及修饰符的重新映射在 MacVim 中根本不起作用。我使用的两种解决方法是:
尝试不同的修饰键,例如或
使用 Keyboard Maestro(Mac OS X 的出色按键映射器)进行重新映射