[转]将caps lock改成esc,解放你的vim!

【Vim】将Cpas_Lock 与 Esc 键进行互换 文章目录【Vim】将Cpas_Lock 与 Esc 键进行互换一、Windows 平台二、Linux 平台三、Vim 下的大小写转换四、参考连接 【Vim】将Cpas_Lock 与 Esc 键进行互换 问题来源:使用 Vim 进行文本编辑时,老是需要去按 Esc 键,查询将 ‘jj’ 键映射成 Esc,但是左侧的 Cpas_Lock 大部分时间都是空闲的,因此萌生将 Caps_Lock 与 Esc 键更换的想法 解决之后,键盘如果连接到系统后,键盘的键值并没有改变,只是在系统中它们的映射被交换了 一、W 阅读详情

还没有试过。因为现在我一般用的是ctrl+[代替ESC,但放在这里以防不时之需吧

转自

将caps lock改成esc,解放你的vim!

使用vim的朋友们多多少少会对按那远在键盘左上角的esc感到不爽,可能会对Bill Joy(vi之父)的这一设计感到难以理解,要是你真这样想的话就真怪错了他了,因为在发明vi时,Bill Joy的键盘上的esc不在左上角,而在现在那caps lock(大写锁)所在的位置,又鉴于caps lock的使用频率(我根本不用)远小于esc的现实,于是我就尝试把esc放回它原来的位置,并已使用了一段时间,感觉极佳,不敢独享,具体方法如下:

1.先安装xorg-xmodmap;

2.在终端下执行:

xmodmap -pke | grep "Caps_Lock"

记下终端内输出的该行的keycode后面的编号(我的是66,下面以此为例);

3.新建一个文件(如:~/.xmodmaprc),并在里面添加以下两行:

remove lock = Caps_Lock
keycode
66 = Escape

或直接在终端执行:

cat > ~/.xmodmaprc << EOF
remove Lock
= Caps_Lock
keycode
66 = Escape
EOF

4.在~/.xinitrc中添加一行:

(sleep 1 && xmodmap ~/.xmodmaprc) &

注:添加那"sleep 1"的目的是延迟该命令到窗口管理器启动完毕后才执行,不然有可能会失效,如有更好的办法请留言指教。

5.重启X,测试一下是否生效。

要说明一下的是,使用这方法后,在整个X上的caps lock都会被改成esc,但不会影响到在X外的命令行上的键位。

看到这里,相信你已经修改成功了,还不赶紧到vim下熟悉一下?

机械键盘核心参数解析:从75配列到Gasket结构与三模无线 机械键盘的选择离不开配列、轴体与结构等基础概念。配列决定按键布局与桌面占用,75%配列在保留功能键的同时释放鼠标空间,成为程序员与游戏玩家的平衡之选。Gasket结构通过弹性垫片缓冲敲击震动,带来更柔和的手感与集中的声音表现;热插拔轴座则让玩家无需焊接即可自由更换轴体,降低了尝试不同手感的门槛。三模无线进一步覆盖办公与电竞场景,2.4G模式在低延迟下保持稳定,蓝牙则便于多设备切换。这些技术共同构成了高端量产键盘的功能底座。ROG夜魔机械键盘正是将上述设计整合的典型产品,结合OLED屏与软件配置,为DIY玩家 阅读详情

相关推荐

将Windows下的CapsLock映射为Esc按键

博文背景 Make CapsLock Great Again ! 具体

tcliuwenwen的博客 2401

vim Caps Lock替换成Esc

Caps Lock对我们来说基本就是多余的,而且在键盘中的位置根本不合理,一不小心就按到了Caps Lock,然后就出错了。Esc又是vim下使用最为频繁的按键,将Caps Lock替换成Esc真是再好不过了,而且不用担心按的时候按到了该死的。 可能有人会问,这样对于连续的大写不是就不方便了吗?我们可以先用小写,然后选中该段文中,按U,就变成大写了。现在是不是觉得Caps Lock确实是多余的啊? 这里推荐一个很好用的工具 https://github.com/susam/uncap 复制uncap.exe

阿拉修 2761

集群路径规划实战(一)之EGO-swarm环境搭建与调试

本文详细介绍了EGO-swarm分布式无人机集群运动规划系统的仿真环境搭建与调试全流程。内容涵盖ROS Melodic安装、代码获取、依赖库配置、编译问题解决(如multi_map_server头文件缺失)以及最终通过roslaunch启动集群仿真与Rviz可视化,为学习和研究集群路径规划算法提供了可运行的实战平台。

weixin_29243279的博客 249

VSCodeVim 将CapsLock键映射为Escape

由于插件本身不支持CapsLock映射到Esc,用vscode本身的快捷键实现映射,在keybindings.json文件中输入如下代码: [ { "key": "capslock capslock", "command": "extension.vim_escape", "when": "editorTextFocus && vim.a...

baidu_28630119的博客 3192

Scratch离线版部署指南:解决资源缺失与页面显示异常问题

本文提供了一份详尽的Scratch离线版部署指南,旨在解决网络依赖导致的资源缺失与页面显示异常问题。通过从基础文件获取、自动化资源抓取到生产环境部署的完整流程,帮助教育工作者和开发者在无网络环境下搭建功能完整的本地Scratch编辑器,确保编程教学的顺利进行。

wine的专栏 1260

非易失存储器读写

24C256、IIC_SCL、IIC_SDA

CT_1104的专栏 2984

互换ESC和Caps Lock按键

最后重启之后就成功了.

fedorayang的专栏 1621

Redis Lua引擎UAF漏洞CVE-2025-49844深度剖析与复现实践

内存安全是软件系统稳定性的基石,其核心原理在于确保程序对内存的访问始终处于合法、受控的状态。在C/C++等手动管理内存的语言中,Use-After-Free(释放后使用)是一种典型的高危内存安全漏洞,它源于已释放的内存区域仍被程序指针引用,导致数据混乱或程序崩溃。这类漏洞的技术价值在于其往往能突破高级语言的安全边界,直接威胁进程本身,危害等级极高,常见于数据库、浏览器等核心基础设施。在Redis这样的高性能内存数据库中,其内置的Lua脚本引擎为复杂操作提供了强大支持,但同时也引入了沙箱环境下的复杂内存对象生

weixin_42530732的博客 365

vim - CapsLock大写锁定键映射成 Esc 建

windows系统中 将下面代码保存为 capslock2esc.reg: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00 注:上面不是互换,如果要互换,则用下面代码: Windows

LawssssCat的博客 4658

从淬火实验到仿真验证:用ANSYS APDL复现钢球冷却温度变化(含动画生成教程)

本文详细介绍了如何利用ANSYS APDL进行淬火过程的瞬态热分析仿真,以复现钢球冷却温度变化。内容涵盖从实验数据校准材料参数、构建高保真模型、设置非线性瞬态求解,到提取节点温度曲线和生成温度云图动画的全流程。通过APDL命令流实现自动化,为工程研发和学术研究提供高效、可靠的仿真验证方法。

pz8901234的博客 791

Ubuntu20.04浏览器上网慢解决方法——体验优化

一、问题描述 ubuntu上网慢的原因可能有多种: 1.主机网络慢 2.客户机下载网络占用 3.域名解析慢 本文仅代表本人配置过程,网络配置需谨慎小心 二、使用本地DNS服务器解决问题 1.安装 dnsmasq sudo apt-get install dnsmasq 2.配置dnsmasq ——终端输入: sudo gedit /etc/dnsmasq.conf ——文本中查找 : #resolv-file= ——将之替换为: resolv-file=/etc/resolv.dnsm

nofear的博客 1万+

终极NuPhy键盘自定义指南:如何用Nudelta开源工具彻底解放你的键盘

还在为官方NuPhy键盘控制台的限制而烦恼吗?想要完全掌控自己的键盘布局却找不到合适工具?今天,我要为你介绍一个能够彻底改变你键盘使用体验的开源神器——Nudelta。 Nudelta是一个通过逆向工程NuPhy键盘USB协议实现的开源控制台项目,它让你能够完全自定义Air75 V1、Air60 V1和Halo75 V1型号的键盘映射,支持Windows、macOS和Linux三大操作系统。这个

gitblog_00806的博客 339

Appstore 3.2(f)违规自救指南:从触发到申诉的完整应对策略

本文详细解析了Appstore 3.2(f)违规的应对策略,从触发原因到申诉流程,帮助开发者有效自救。文章涵盖隐瞒行为、账户关联和信息造假三大违规场景的判定逻辑,并提供申诉信写作的黄金法则和长期合规防御措施,确保开发者能够顺利通过苹果审核。

weixin_29304985的博客 658

移动端编程实战:Claude Code + 手机终端打造高效应急开发工作流

在软件工程实践中,远程开发与移动办公已成为提升开发效率的关键能力。其核心原理是通过SSH、云端IDE等技术,将计算密集型任务部署在远程服务器,本地终端仅负责交互,从而突破设备性能限制。这一架构的技术价值在于实现了开发环境的随身化和碎片化时间的高效利用,尤其适用于紧急Bug修复、代码审查等需要快速响应的场景。结合AI编程助手(如Claude Code)的智能补全与调试能力,开发者能在手机等移动设备上完成代码分析、逻辑修正等轻量级开发任务。本文以Claude Code与手机终端组合为例,详细解析了从工具选型(如

weixin_30920853的博客 555

LPDDR6 技术标准详解(JESD209-6)

是继 LPDDR5/5X 之后的新一代低功耗 DRAM 标准,专为满足移动终端、AI、边缘计算等高带宽、低功耗场景而设计。该标准通过全新架构、动态功耗控制机制和增强型数据完整性机制,实现性能、能效与可靠性的全面升级。LPDDR6 并非仅是速度升级,更是内存架构设计思路的演进,围绕“低功耗 + 高带宽 + 强安全”的三维目标,构建下一代 SoC 平台关键基础。✅ 高带宽:支持 32B/64B 动态突发✅ 低功耗:动态电压、通道切换✅ 高可靠性:ECC + 自测试 + 安全区。

weixin_43199439的博客 2567

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Windows和macOS系统改变ESC和Capslock互换位置(配置vim必备)

使用vim的时候难免要替换ESC和Capslock键替换,这里介绍使用Windows系统和macOS系统更改这两个按键的方法。

Jinzhe_01的博客 1503

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ubuntu下将CapsLock改为Ctrl键

需求:Ubuntu下用Vim时,ESC因为在左上角,还算是好按,但是Ctrl就太坑了,在左右两个下角,实在是太不方便了。 经过分析决定将:CapsLock键改为Ctrl,但仍然保留下面的原Ctrl键(使用Ctrl+Space来切换输入法,已经习惯了,不想换)。 简单的说,就是用Ctrl替换CapsLock键。 方法: 1、编辑keyboard文件。 sudo vim /etc/defau...

weixin_30340775的博客 793

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ubuntu将capslock映射为esc

为了方便,这里直接使用图形化界面来进行设置。如果您想要通过命令行来完成配置,请参考其他文章😃。为了方便的在vim中使用esc键,考虑在系统中将。ps: 别问为什么用英文,问就是装X。另一种常见的做法是将。或者在命令行直接键入。退出即可,大功告成。

weixin_45980106的博客 929

(vim技巧) capslock映射esc

Caps Lock对我们来说基本就是多余的,而且在键盘中的位置根本不合理,一不小心就按到了Caps Lock,然后就出错了。Esc又是vim下使用最为频繁的按键,将Caps Lock替换成Esc真是再好不过了,而且不用担心按的时候按到了该死的。 可能有人会问,这样对于连续的大写不是就不方便了吗?我们可以先用小写,然后选中该段文中,按U,就变成大写了。现在是不是觉得Caps Lock确实是多余

lbc_mail的专栏 6594

linux vim锁住啦,VIM将 CapsLock大写锁定键映射成 Esc键

对于VIM党来说,ESC键再常用不过的键位了,然而现如今的键盘设计,都是将ESC键放在了左上角,盲打时十分不便。好在VIM可以映射键位,本文我建议大家将 CapsLock大写锁定键映射成 Esc键。因为大写锁定键对于VIM党乃至中国用户而言却是多余。有很多人将ESC映射到jj,我个人不建议直接用字母键,在VIM中映射键位,尽量使用ctrl,shift,win,alt组合键,避免延迟问题。windo...

weixin_42512842的博客 2375

vim-修改Caps Lock键映射(Vim内有效)

ubuntu下修改Caps Lock键映射方法

old_iron的博客 3800

[Vim]vim的几种模式和按键映射

Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。vim里最基本的map用法也就是:map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a当然,常用的Ctrl,Shift,Alt自然也是支持的。令Ctrl+a对应到a:map a 令Alt+a对应到a:map a 令Ctrl+Alt+a对应到a:map a 到此,我们已经可以做很多事情了。但...

hejisan的专栏 4047

在win7,win10下将CapsLock按键变成esc

转自: http://www.cnblogs.com/symons1992/p/3830496.html 我喜欢用vim来编辑,经常要按到esc,但是去按那个按键确实比较的远,而且CapsLock这个按键对我来说着实有些鸡肋,所以就想在win7上也能像ubuntu那样把capslock映射为esc,在网上寻找的过程中,找到了一个靠谱的做法。 Windows Registry Editor V

liuhhaiffeng的专栏 6815

windows中Esc与CapsLock、Alt与Ctrl调换位置

本人习惯使用vim,根据个人习惯,需要将Esc与CapsLock按键对调,以及Alt与Ctrl键对调。方法如下: 一、对调按键方法 1、将下列内容复制粘贴到txt中,并重命名为.reg格式文件 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboar...

Ace's Blog 9150

linux转换caps lock与ESC

如图:转自:Stack Overflow

qq_27854685的博客 1475

vsVim映射jj到<Esc>键

1.打开%USERPROFILE%目录 按下Windows徽标键+R组合键在运行界面中输入%USERPROFILE%然后按回车键。 2.新建_vimrc文件 在%USERPROFILE%目录新建文本文件重命名为_vimrc。 3.键入映射操作文本 在_vimrc文件中添加如下行 :imap jj &lt;ESC&gt; 4.运行Visual Studio测试 运行V...

sdhongjun的专栏 4997
上一篇: 有两种方式构建软件设计
下一篇: 今年有点打算
tryfinally
博客等级 码龄20年 8粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值