不得不跳出来说一句,老邢,钻风你们干的是人事么? (转载)# WaterWorld - 未名水世界
s*n
1 楼
顶风作案,我憋不住了,ilovecpp关于这两个编辑器的比较太精辟了,感动了我这么多
年,不吐不快。
他说,vi和emacs的最大差别是:表面看vi用两个mode换取少击键次数;emacs用多击键
次数换取单一mode。(dont confuse with the "mode" "minor-mode" in emacs, u
know what i mean...)
这背后的差别其实是emacs用(手的)肌肉记忆换人脑高层次semantics的简单。
也就是说,emacs通过多击键的手部机械低级记忆,简化了编辑器的semantics,令用户
的大脑可以关注于编辑的内容,使用户在高层次的object-level的编辑时不被meta-
level的mode切干扰。
相比之下,vi使用人脑explicit的涉及semantics的切换来换取手部的少击键。
想象一下:随着操作的不断熟悉,击键多的代价/消耗越来越小,而vi每次必须通过大
脑的semantic interuption的损耗和对用户编辑的干扰并没有明显下降。。。
(手部)物理操作换大脑少切换(这个很贵啊)显然很合算。
两个编辑器优劣立见啊。。。
我狗尾一下阿,emacs是不是就这点来说很像latex;vi像word?
和word比,显然有很多冗余的meta-命令来控制object text的display,但是,这种冗
余换取的是用户得以集中脑力在文章内容而不是排版上。不要太值啊。
word少击键,但是编辑一般,用户不得不切换到完全不相干的拍版上不是一般的讨厌,
而且这种代价无法随操作熟练而减小。latex命令对用户的代价却会随使用急剧减小。
年,不吐不快。
他说,vi和emacs的最大差别是:表面看vi用两个mode换取少击键次数;emacs用多击键
次数换取单一mode。(dont confuse with the "mode" "minor-mode" in emacs, u
know what i mean...)
这背后的差别其实是emacs用(手的)肌肉记忆换人脑高层次semantics的简单。
也就是说,emacs通过多击键的手部机械低级记忆,简化了编辑器的semantics,令用户
的大脑可以关注于编辑的内容,使用户在高层次的object-level的编辑时不被meta-
level的mode切干扰。
相比之下,vi使用人脑explicit的涉及semantics的切换来换取手部的少击键。
想象一下:随着操作的不断熟悉,击键多的代价/消耗越来越小,而vi每次必须通过大
脑的semantic interuption的损耗和对用户编辑的干扰并没有明显下降。。。
(手部)物理操作换大脑少切换(这个很贵啊)显然很合算。
两个编辑器优劣立见啊。。。
我狗尾一下阿,emacs是不是就这点来说很像latex;vi像word?
和word比,显然有很多冗余的meta-命令来控制object text的display,但是,这种冗
余换取的是用户得以集中脑力在文章内容而不是排版上。不要太值啊。
word少击键,但是编辑一般,用户不得不切换到完全不相干的拍版上不是一般的讨厌,
而且这种代价无法随操作熟练而减小。latex命令对用户的代价却会随使用急剧减小。