如何重新映射vim 中的(控制)修饰键?
我在笔记本电脑上避免使用“control”键,即 vim 术语中的
;我讨厌苹果把它放在哪里。我真的很想使用 control 重新映射所有 vim 命令来代替使用“command”,但这在 Mac 上似乎不可能,尽管我已经读过。我读过,我应该使用
来设置此类映射,但我想避免重新映射我能找到或想到的每个
映射在我的 .vimrc 中,只是为了忘记一些并使我的 .vimrc 膨胀。
我想避免 xmodmap 或超出 .vimrc 范围的解决方案,因为我想保持跨系统同步的配置文件的兼容性。
我真正想做的是指定一个备用键(可能是 ,
)作为相当于
的修饰键。
I avoid the "control" key, AKA <C>
in vim parlance, on my laptop; I hate where Apple put it. I would really like to remap all of the vim commands using control to instead use "command", but this does not seem possible on a Mac, despite what I have read. I have read that I should use <Leader>
to set such mappings, but I want to avoid remapping every single <C>
mapping that I can find or think of in my .vimrc, just to forget some and bloat my .vimrc.
I want to avoid xmodmap or solutions beyond the scope of .vimrc, as I want to maintain compatibility of my config files that I sync across systems.
What I really want to do is specify an alternate key (probably ,
) as a modifier key equivalent to <C>
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
绝对没有仅使用 vim 的解决方案; vim 根本不具备这个能力。将
映射到系统偏好设置 -> 中的
,花几分钟进行调整,然后对您接触过的每台 MacBook(即使不是您的)重复此操作。世界将因它而变得更加美好。
键盘->修改键...There is definitely no vim-only solution for this; vim simply does not have this capability. Map
<CapsLock>
to<Ctrl>
inSystem Preferences -> Keyboard -> Modifier Keys...
, take a few minutes to adjust, and repeat for every MacBook you ever lay hands on (even if it's not yours). The world will be a better place for it.