如何重新映射vim 中的(控制)修饰键?

发布于 2024-09-11 23:39:22 字数 406 浏览 13 评论 0原文

我在笔记本电脑上避免使用“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绮筵 2024-09-18 23:39:26

绝对没有仅使用 vim 的解决方案; vim 根本不具备这个能力。将 映射到 系统偏好设置 -> 中的 键盘->修改键...,花几分钟进行调整,然后对您接触过的每台 MacBook(即使不是您的)重复此操作。世界将因它而变得更加美好。

There is definitely no vim-only solution for this; vim simply does not have this capability. Map <CapsLock> to <Ctrl> in System 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文