【发布时间】:2011-01-11 16:52:01
【问题描述】:
我在 Windows 下使用 GVIM。 并想将 CAPSLOCK 映射到 Ctrl+^
有什么办法吗?
顺便说一句,我在网上看到大量示例如何使用注册表黑客交换 CAPS 和 Esc,但没有一个使用 VIM 映射命令,而是使用外部工具和注册表更改。
【问题讨论】:
-
我认为您应该在下面选择 Dan Andreatta 的答案。
-
在命令模式下意外按下大写锁定是我一天中最好的部分。
-
这个问题的几个旧答案建议使用
xmodmap在 Linux 上映射 Caps Lock。但是,任何尝试在 2016 年执行此操作的人都应该使用setxkbmap命令,例如setxkbmap -option caps:escape。我在github.com/susam/uncap 有一个名为 Uncap 的小项目,它记录了所有这些,还为 Windows 提供了一个不显眼的小工具,将 Caps Lock 映射到 Escape。有关在 Linux 上使用setxkbmap的详细信息,请参阅 README 的 Alternatives 部分。 -
用于将
CAPSLOCK映射到CTRL(与其他键一起按下时)ANDESC(单独按下时)在 Windows 上,有一个不错的 SW (见下面的my answer)。 -
为 Linux 添加了一个解决方案,将
CAPSLOCK映射到CTRLANDESCbelow 也是如此。