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