首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VIM中映射大写锁键?

如何在VIM中映射大写锁键?
EN

Stack Overflow用户
提问于 2010-02-01 20:20:06
回答 16查看 72.3K关注 0票数 71

我在Windows下使用GVIM。并希望将胶囊锁映射到Ctrl+^

有办法做到这一点吗?

顺便说一句,我在网上看到了大量如何使用注册表hack来交换map和Esc的示例,但其中没有一个使用VIM map命令,而是使用外部工具和注册表更改。

EN

回答 16

Stack Overflow用户

发布于 2010-02-01 22:16:27

Linux?使用X,使用xmodmap更改键映射,例如

代码语言:javascript
运行
复制
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

将Esc映射到CapsLock键。谷歌搜索更多的例子。

票数 62
EN

Stack Overflow用户

发布于 2014-01-15 09:14:46

如果您只是想避免在Vim之外工作,您可以将以下代码行放入您的.vimrc中:

代码语言:javascript
运行
复制
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。

票数 44
EN

Stack Overflow用户

发布于 2014-11-20 23:18:48

对于Mac OS,您可以在“系统首选项”中重新映射系统范围内的“caps lock”键。

遵循以下路径:

系统首选项>键盘>修改键

然后点击“大写锁定”旁边的下拉框并选择“^控制”。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2176532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档