我在Windows下使用GVIM。并希望将胶囊锁映射到Ctrl+^
有办法做到这一点吗?
顺便说一句,我在网上看到了大量如何使用注册表hack来交换map和Esc的示例,但其中没有一个使用VIM map命令,而是使用外部工具和注册表更改。
发布于 2010-02-01 22:16:27
Linux?使用X,使用xmodmap更改键映射,例如
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'将Esc映射到CapsLock键。谷歌搜索更多的例子。
发布于 2014-01-15 09:14:46
如果您只是想避免在Vim之外工作,您可以将以下代码行放入您的.vimrc中:
au VimEnter * !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
au VimLeave * !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Caps_Lock'当您进入Vim时,第一行映射到caps lock键,第二行在您退出时将正常功能恢复到caps lock。
这需要安装了xorg-xmodmap包的Linux。
发布于 2014-11-20 23:18:48
对于Mac OS,您可以在“系统首选项”中重新映射系统范围内的“caps lock”键。
遵循以下路径:
系统首选项>键盘>修改键
然后点击“大写锁定”旁边的下拉框并选择“^控制”。
https://stackoverflow.com/questions/2176532
复制相似问题