在 vim 里,大家都是用哪个键来替代 esc 的?

2015-11-11 16:00:45 +08:00
 neone
按 esc 的话感觉离得太远了很别扭。
19085 次点击
所在节点    Vim
86 条回复
fish267
2015-11-11 17:12:06 +08:00
control + C 呀
ivvei
2015-11-11 17:20:00 +08:00
jk
peizh2006
2015-11-11 17:21:05 +08:00
我想知道,你们是用什么手指按 ctrl 的?
我自己就是手掌
pandachow
2015-11-11 17:24:32 +08:00
@peizh2006 Ctrl 在 CapsLock 的位置。
xhat
2015-11-11 17:25:37 +08:00
这个问题在下曾认真思考过。

esc 键程较远,普通标准键盘小手指从字母 a 到 esc 位移 10cm 左右,频率高。即便是 hhkb 中的 ctrl 替代 esc 也有 1cm 以上的小指移动成本。
要实现这个功能,最好选择手指自然所在的 asdf 和 jkl;这 8 个键上。
这 8 个按键要实现 esc 只能用两次击键完成,最初想左右手各一键,发现这个动作会 牵动两个胳膊的神经。
所以一个手完成最好,这 8 个手指中,选择最方便的、同一手上的不同手指,多测试,会发现最优的就是 jk 。
还有一个问题,要保证 imap 下正常输入 jk 的概率。 cet4 词汇表的单词中连续出现 j 和 k 的单词数为 0 。事实上几年来我还没有遇到过此困扰。

有同学用 jj ,同一个键的两次连续击键要触发两次肌肉的活动,而相邻两键则一次自然击键很连贯(不知是不是我个人习惯的缘故)

jk 的 高效在于: 0 位移,单手,快速,肌肉无压力。

我的 vimrc : https://github.com/xhat/vimrc
gimp
2015-11-11 17:25:39 +08:00
Poker2 Esc 离无名指很近的,一伸就够到了
18000rpm
2015-11-11 17:32:00 +08:00
换了好多了。。用过的从先到后有下面这些(好烦
C-[
C-c
jk
J
C-g
/
;
wlsnx
2015-11-11 17:32:20 +08:00
cap,不过我还是习惯按<C-c>
FrankFang128
2015-11-11 17:35:44 +08:00
ESC ,节奏感
behappy
2015-11-11 17:42:28 +08:00
C-[
tracyone
2015-11-11 17:43:01 +08:00
jj
liuxiaoxiaochen
2015-11-11 17:48:41 +08:00
C-[ 就是 esc 或者是把 capslock 和 esc 替换,这样是最合理的 因为最开始 vi 的作者这样做的时候 键盘的大写键的位置就是 esc 只是最后位置改变了
griffinqiu
2015-11-11 17:51:11 +08:00
HHKB
kinghui
2015-11-11 17:51:12 +08:00
CapsLock 变成 Ctrl , 然后 C-3 , 特顺手
hujianxin
2015-11-11 17:58:09 +08:00
我手长,而且快。
Sin
2015-11-11 17:59:04 +08:00
脚踏板,淘宝有卖
Goooogle
2015-11-11 18:01:30 +08:00
caps lock 同时映射到 Ctrl 和 ESC ,这绝对是最方便的方式
Linux user :
https://github.com/cmatheson/super-caps

@liaa karabiner 配置复杂么
虽然还没有 OS X 备用
neone
2015-11-11 18:17:49 +08:00
看了下大家的习惯,我决定用 jk 了。另外,脚踏板是什么东西?@Sin
FIF
2015-11-11 18:22:23 +08:00
@neone
我来抢答下
这是编程界最神奇的外设之一
尤其是 lisp 程序员
往往一买买两个
(笑)
spark
2015-11-11 18:45:00 +08:00
用五笔, jj 会造成打字不畅。所以用 cmd + p 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/235377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX