0

拥有德语 Mac 键盘布局,打字很痛苦,|因为它是必然的,<A-7>而且我很难达到 Alt 键。

因此,我想做以下重新映射(将绑定交换为|and 7):

imap 7 <Bar>
imap <A-7> 7

第一个有效,第二个无效。我已经尝试了所有组合inor(没有重新映射)但没有成功。

也许我没有重新映射的概念。或者我错过了其他东西。

4

2 回答 2

2

我认为您正在寻找的答案是:

inoremap 7 <bar>
inoremap <bar> 7

我使用类似的绑定来交换分号和冒号的用法(除了我的不是插入模式):

nnoremap ; :
nnoremap : ;

xnoremap ; :
xnoremap : ;

根据 Rory O'Kane 在评论中的建议进行了更新(谢谢!)。

于 2011-01-07T19:48:07.360 回答
2

根据我的经验,一些涉及修饰符的重新映射在 MacVim 中根本不起作用。我使用的两种解决方法是:

  1. 尝试不同的修饰键,例如或

  2. 使用 Keyboard Maestro(Mac OS X 的出色按键映射器)进行重新映射

于 2011-01-07T17:22:50.380 回答