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

还没有试过。因为现在我一般用的是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下熟悉一下?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值