大家好,我由于手比较小,使用 Vim 的时候经常按 esc,够起来费劲,有没有一种方法,把 esc 键的功能设置成连按两次 j?新手无知,希望前辈多多指导。
#10 楼 @MrPasserby 按慢点就可以输入的了
个人更喜欢 jk
而且只要 inoremap jk <esc>
一行就够的了,normal 和 view mode 是不需要 map esc 的
就 emacs,ctrl 按的更加疼 如果用 emacs 把 ctrl 与 capslock 互换 还不如直接把 capslock 改成 esc,原 esc 不变,继续用 vim
http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_XWindows
我现在的映射方案: 单独按 capslock,当作 esc 单独按 enter,仍然是 enter capslock 或 enter 与其他键组合按,当作 control
#47 楼 @shangrenzhidao 需要你自己添加,自己在你的 vimrc 中配置inoremap jk <esc>
即可。mac 中没有.vimrc 文件?
#50 楼 @shangrenzhidao 我错了,刚才专门试了一下,原来如果.vimrc
不存在,$MYVIMRC
这个变量是不起作用的。那你只有自己在$HOME
目录建一个.vimrc
文件了
#60 楼 @neutralevil 噢,多谢,我用的是Ubuntu, 看了下貌似没有什么替代品,我也交换了 caps_lock 和 control, 这样按左 control 毫无压力,但是想按右 control 的时候好纠结
#61 楼 @sallon88 Linux 下面可以看看 xcape: https://github.com/alols/xcape 不过我最近没用 Linux,还没试过效果。