Vim:如何交换密钥绑定?(在';7';键上绑定&';';)
有了德国Mac键盘布局,键入Vim:如何交换密钥绑定?(在';7';键上绑定&';';),vim,mapping,macvim,Vim,Mapping,Macvim,有了德国Mac键盘布局,键入|是一件痛苦的事,因为它绑定到,我很难找到Alt键 因此,我想进行以下重新映射(将绑定交换为|和7): imap7 imap 7 第一个有效,第二个无效。我已经尝试了所有与inor(没有重新映射)的组合,但没有成功 也许我不明白重新映射的概念。或者我遗漏了其他东西。根据我的经验,一些涉及修饰符的重新映射在MacVim中根本不起作用。我使用的两种变通方法是: 尝试其他修改键,例如或 使用键盘Maestro(MacOSX的优秀键映射器)进行重新映射 根据我的经验,一些涉
|
是一件痛苦的事,因为它绑定到
,我很难找到Alt键
因此,我想进行以下重新映射(将绑定交换为|
和7
):
imap7
imap 7
第一个有效,第二个无效。我已经尝试了所有与inor
(没有重新映射)的组合,但没有成功
也许我不明白重新映射的概念。或者我遗漏了其他东西。根据我的经验,一些涉及修饰符的重新映射在MacVim中根本不起作用。我使用的两种变通方法是:
根据我的经验,一些涉及修饰符的重映射在MacVim中根本不起作用。我使用的两种变通方法是:
我想你想要的答案是:
inoremap 7 <bar>
inoremap <bar> 7
根据Rory O'Kane在评论中的建议进行了更新(谢谢!)。我想你想要的答案是:
inoremap 7 <bar>
inoremap <bar> 7
根据Rory O'Kane在评论中的建议进行更新(谢谢!)。顺便说一句。格式化帮助没有告诉我如何使用此键格式,使
7
看起来更像图形键。。。看起来像[7]。要将7封装在一个盒子中,请使用7。顺便问一下,条形码绑定到哪里了?如果是系统快捷键/键盘选项,那么顺便说一下,只需使用inoremap 7 | inoremap 7
。格式化帮助没有告诉我如何使用此键格式,使7
看起来更像图形键。。。看起来像[7]。要将7封装在一个盒子中,请使用7。顺便问一下,条形码绑定到哪里了?如果是系统快捷键/键盘选项,则只需使用inoremap 7 | inoremap 7
。谢谢!键盘大师似乎是治疗这种不一致和不符合逻辑的Mac键盘布局(混乱)的最佳方法。谢谢!键盘大师似乎是修复这种不一致且不符合逻辑的Mac键盘布局(混乱)的最佳方法。您的两个noremap
绑定应拆分为使用nnoremap
和xnoremap
,以便它们仅适用于正常模式和视觉模式noremap
使您的映射也应用于和,这将中断像d这样的操作代码>和在选择模式下键入任一字符。看到了吧。很好,罗利,谢谢你指出这一点!将更新我的帖子(和.vimrc)。您的两个noremap
绑定应拆分为使用nnoremap
和xnoremap
,以便它们仅适用于正常和可视模式noremap
使您的映射也应用于和,这将中断像d这样的操作代码>和在选择模式下键入任一字符。看到了吧。很好,罗利,谢谢你指出这一点!将更新我的帖子(和.vimrc)。
nnoremap ; :
nnoremap : ;
xnoremap ; :
xnoremap : ;