用 emacs 的建议转 vim ;)

2015-03-20 16:52:12 +08:00
 Tiande

用 EMACS 对小指不好的说法是 RSI。来源于过于频繁的使用小指重复同一个动作。 举例子说,如果一直都 C-X C-C C-V 来复制粘贴,这个动作如果太频繁,一样会引起 RSI。

RSI 好像是无法治愈。一旦患上,只能减轻,无法根愈。

在使用 EMACS 和 VIM 的名人中, 使用 EMACS 的患上 RSI 的人数更多。(具体可以查询 李杀网, 里面有着一片文章)

有趣的是,这2个伟大的编辑器的创立者,创立 EMACS 的 Richard Stallman,也患上了 RSI, 好像是双手打字很困难,已经在考虑用语音编程了。(医生说,如果他不听劝告,继续下去,可能双手残废。)
而 VIM 的创始人, 还在继续为 VIM 开发。(没听说人家的手受伤了。。。)

本来我也很喜欢 EMACS 功能强大,能做 IDE 的特点。 但是一来考虑到这个 RSI 不好搞定(要么就要换键位,可以用大拇指按 CTRL。但是 ALT 就无法照顾了,还是得用小指按。),加上 EMACS 提供的功能太多了,我根本用不了,比如上网,依赖关系一大堆,感觉比起来 VIM,不稳定的可能性大大增加 (依赖越多越不稳定), 所以想想,还是用回 VIM 了 (我用 GVIM)。

VIM 的按键确实够短,而且少有 CTRL, ALT 一类的。 ESC 我通常用食指按,这个不会搞成 RSI (如果改为 CTRL-[ 一类的,应该还是会有可能患上 RSI,因为还是会比较常用到)。

16877 次点击
所在节点    程序员
85 条回复
bellchu
2015-03-20 22:24:03 +08:00
@dtdnqsb 这战争打了多少年了,和以色列巴勒斯坦之争一样。

其实我觉得很大程度上这战争是Richard Stallman挑起的,讲话太招人恨,因为厌恶他所以厌恶emacs。作者和作品都老掉牙。Generally Not Used,Except by Middle Aged Computer Scientists

为啥ed和nano不打仗......
chiu
2015-03-20 22:30:57 +08:00
还有一种解决办法,转行别做程序员了
bellchu
2015-03-20 22:33:41 +08:00
<amp-youtube data-videoid="8SkdfdXWYaI" layout="responsive" width="480" height="270"></amp-youtube>&sns=em
XCaiEr
2015-03-20 22:37:22 +08:00
VS笑而不语
yymdude
2015-03-21 01:43:45 +08:00
@rail4you emacs需要花费大量时间吧?
ffffwh
2015-03-21 07:28:41 +08:00
我们来众筹个蓝牙脚踏板如何?
有线毕竟麻烦。
tb上能搜到的成品要1000+
momo5269
2015-03-21 07:33:45 +08:00
"叫你不用自定义按键"系列
尽管学习或自创键盘布局很难,但是绝对是有益处的。另外,我认为这里有单因谬误之嫌,两个编辑器虽然是原因(可能是主要的)但是不清楚具体语言趋向键盘环境自定义习惯编程强度的情况下,这结果意义不大
momo5269
2015-03-21 07:45:49 +08:00
虽然你说了不是引战,但对部分emacs主义者来说,你标题上大大的转VIM极具刺激性,哪怕是有个建议缓和但那不是关键
yfwu
2015-03-21 07:56:06 +08:00
evil 用戶飄過
自定性才是王道
再說我們有偉大的 org-mode 跟 dired
comicfans44
2015-03-21 08:30:49 +08:00
虽然我用vim,不过ctrl键快捷键我都是用手掌侧面去按的...程序员的RSI的主要问题还是键盘不合理。功能键都用小拇指按,最有力的大拇指只能用来按空格。有兴趣的同学可以考虑一些特殊键盘比如Ergodox ,设计成双手拇指都可以按大部分功能键
xcv58
2015-03-21 08:32:48 +08:00
连 Ctrl 键位都不会改,用啥都没治。
rail4you
2015-03-21 09:27:54 +08:00
@yymdude emacs需要大量时间学习,但有相当几率半途而废,没定力的初学者可以先放弃,等有一定经验再回归也行。
emacs最强大之处是自定义性,只有融入emacs的环境,才能获得好处,大部分时间都需要花费在学习使用扩展和elisp上。
单说emacs的基础编辑命令没意义,emacs的键位都固定很久了。怎么适应它或者改善它有很多方案,这都是皮毛。
tianyufang
2015-03-21 09:29:15 +08:00
程序猿都丧心病狂到这样了么
caixiexin
2015-03-21 09:34:18 +08:00
用了一两年vim,发现习惯已经改不回来了,用ide要都要先装vim插件,换键盘也要做vim键位映射,这玩意儿真的是毒药:( 另外,ctrl跟大小写键位对调确实比较舒服。
ps:vim现在还是停留在小学生阶段,只记得住光标移动,定位,快速选中复制黏贴删除,:%s/文本/替换 :g全局操作命令 这些,太高级的老是没几天就忘记了。也许是自己没在linux下长期做运维的原因= =|| 。不过作为随机编辑器,学学vim还是蛮有用的,比如直接上服务器改配置,分析日志啥的,别人要把文件从服务器上拖下来,弄完在发上去,而你只要在服务器上搞一搞就ok了。
pps:刚开始用vim那段时间,用多了:s//命令,正则表达式水平提高了不少=。=
kaneg
2015-03-21 09:42:37 +08:00
试过学习emacs,被它无数的快捷键吓退了,不亚于当年背五笔字根的痛苦
standin000
2015-03-21 10:02:32 +08:00
@liubiantao 同一侧,不用小手指。
bian
2015-03-21 10:05:48 +08:00
想用vim,在emacs里面 el-get-install evil 不就得了。。。

非得不相容么。。。。
Tiande
2015-03-21 10:08:38 +08:00
@ffffwh tb上USB的倒是还算便宜,不用diy了。
yfwu
2015-03-21 10:10:23 +08:00
@kaneg 快捷鍵不用背啊,smex helm 妥妥的
yymdude
2015-03-21 10:30:25 +08:00
@rail4you 你用emacs多久了?elisp深度掌握了么?
学lisp除了搞emacs,你还用lisp做过别的什么呢? 如果用了emacs,之后再同样的功夫也深入vim,在编辑器上是否耗费太多时间了呢? 普通用户也要学elisp么?
@kaneg 你现在用啥编辑器?

@yfwu org-mode 还不如用word吧?
@ffffwh 脚踏板用来做啥?

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

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

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

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

© 2021 V2EX