将 Esc 键和 Caps Lock 键交换了
对于 Vim 用户,最大的痛苦莫过于每次要进入 Normal 模式的时候都要生长手指去按那个该死的 Esc 键了,估计很多人都能闭着眼睛定位到 Esc 键上去了,有的人就把 ";;" 映射到 Esc 去了,因为一般不会连续的输入两个分号,可是在 C/C++ 却有 for(;;) 这样的语句,因此只能另找办法了。
看遍了键盘上的键,也就只有以下几个键最没用了:
- 用来弹出 windows 开始菜单的那个两个键;
- 右边的Alt 和 Ctrl 以及之间的键;
- 还有一个就是 Caps Lock 键。
在你喜欢的位置新建一个文件,比如 /usr/share/swapCapsLock,内容为:
! Swap caps lock and escape然后在 X 启动的时候运行 xmodmap /usr/share/swapCapsLock 就行了,我是把这个写进了 /etc/X11/Xsession.d/99swap_ESC_and_CapsLock 文件,这样不论我启动什么样的 WM,这个交换都有效。
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
当然在 Vim Tip #1083 中也提到了 Windows 下的方法,不过看说明好像只能将 Caps Lock 键用作 Esc 键,而 Esc 键还是 Esc 键,并不是交换。





2 条评论:
黄金键位?呵呵
大概把黄金键位留给esc容易造成误操作吧。
听说小锁的歌词插件要出新的了
9/19/2006 3:11 下午
当然是黄金位置拉,就在小指旁边啊。
嗯,我也听说了,期待支持 UTF-8
9/19/2006 6:08 下午
发表评论
反向链接:
创建链接
<< Home