Random Tech Thoughts

The title above is not random

交换 Caps Lock 和 Esc

Vim 里面你怎么按 Esc 键?今天网上看到有人开玩笑说用巴掌拍过去,这个似乎暴力了点……

我是用左手小拇指按的,很神奇吧,那么远居然用小指按。

如果你看过 Vim Tips 的话可能就会知道怎么回事。其实我按的是 Caps Lock,利用 xmodmap 修改了 X window 下的键盘布局。因为我很少用到 Caps Lock 键,同时也为了方便按键,我交换了 Caps Lock 和 Esc 的位置。上代码,

remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

保存到某个文件,比如 ~/.Xmodmap,然后执行 xmodmap ~/.Xmodmap 就可以了。当然,我现在是每次启动 X 的时候都自动执行这条命令。开始会有些不习惯吧,但习惯以后肯定可以提高使用 Vim 的爽快感的。

Emacs 也有用户交换 Ctrl 和 Caps Lock 的,但个人感觉那样的话按 C-x 不是很不爽……

Comments