用 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,因为还是会比较常用到)。
![]() | 1 2unc 2015-03-20 16:59:59 +08:00 ![]() 换成caps lock用无名指按,alt用大拇指 |
![]() | 2 windfarer 2015-03-20 17:00:52 +08:00 via Android ![]() Emacs不是有著名外设脚踏板嘛 |
3 22too 2015-03-20 17:01:01 +08:00 让战火燃烧的更猛烈吧 |
4 SunisDown 2015-03-20 17:04:47 +08:00 evil |
![]() | 5 zhengkai 2015-03-20 17:04:57 +08:00 via Android 楼主找喷?不知道ctrl应该在哪的还不配被喷 |
![]() | 6 hedaors 2015-03-20 17:06:27 +08:00 ![]() 我实在是找不到比 Emacs 更好的 Fortran 编辑器了,除了写 Fortran 的时候用 Emacs, 其他的时候我都是用 Vim 的。 |
7 kikyous 2015-03-20 17:09:09 +08:00 ![]() 用什么ide或者编辑器都要先看看他的vim插件怎么样。 现在的工作就是不停的在vim和chrome之间切换。 大学的时候学会了使用vim感觉终身受益。 |
![]() | 8 rokeyzki 2015-03-20 17:11:06 +08:00 ![]() 楼主 每天签到就有钱了 |
![]() | 9 br00k 2015-03-20 17:16:32 +08:00 为啥小指才会,但是感觉使用小指的频率好像一般都比其它的更低吧。 |
![]() | 10 blacktulip 2015-03-20 17:18:21 +08:00 嗯,脚踏板靠谱 |
11 linxhappy 2015-03-20 17:20:56 +08:00 ![]() emacs不是有个 org-mode 可以管理文献的,正考虑学习一下呢,我用着 vim。 虽然我不是程序猿。 |
![]() | 12 582033 2015-03-20 17:33:39 +08:00 这种话楼主都敢说,我想楼主已经没有什么不可以了 |
![]() | 14 cbsw 2015-03-20 17:44:07 +08:00 ![]() |
![]() | 15 karloku 2015-03-20 17:57:48 +08:00 ![]() emacs的问题不是ctrl在哪, 而是组合键太多... 我看xah用emacs的时候键位都要自己调整, 还一定要选那种按键多可以回避掉组合键的键盘. vim虽好, 但vim歧视我们dvorak用户... |
![]() | 16 Tiande OP PRO 那个脚踏板笑死我了。。。 |
![]() | 17 Tiande OP PRO |
![]() | 18 anewg 2015-03-20 18:13:11 +08:00 用 ruby 的建议转 php (逃...) |
21 zenliver 2015-03-20 18:24:25 +08:00 用**语言的建议转php |
![]() | 22 hbin 2015-03-20 18:24:58 +08:00 ![]() 用 Emacs 累了,打开 Vim 用用就可以了。 Tip, Vim 设置 imap jj <ESC> 比用食指按舒服多了。 |
![]() | 23 liubiantao 2015-03-20 18:33:56 +08:00 ![]() 在外接键盘上,手掌微微一侧,优雅地按到 Ctrl 。 |
![]() | 24 loading 2015-03-20 18:35:09 +08:00 ![]() 5毛拿去 |
25 rail4you 2015-03-20 18:42:22 +08:00 ![]() 楼主还不太会用emacs,停留在低级阶段。 但也是好事,emacs的强大特性不容易掌控,放弃这个编辑器能节省不少时间。 |
![]() | 26 sevenine 2015-03-20 18:43:37 +08:00 via iPhone evil + 1 |
![]() | 27 Draplater 2015-03-20 18:44:16 +08:00 ![]() 我的ctrl是手掌边缘按 |
![]() | 28 chunyang 2015-03-20 18:49:01 +08:00 ![]() |
![]() | 29 Tink PRO 脚踏板不是早都有了么 |
![]() | 30 Tiande OP PRO 你们都太邪恶了 hhhh |
![]() | 31 GG668v26Fd55CP5W 2015-03-20 19:03:39 +08:00 via iPhone 用vim的建议转emac :( |
![]() | 32 Tiande OP PRO @rail4you 是的,刚接触 linux ,而且就连 XEmacs 的生日也要大我好几年。 想先熟练掌握一下 vim,因为作为编辑器在各个发行版更加通用;然后再尝试下emacs,毕竟是前辈们的信仰,哈哈。 |
34 twl007 2015-03-20 19:09:57 +08:00 via iPhone ![]() Emacs是编辑器之神 vim是神的编辑器…… 难道我记反了? |
35 rushcheyo 2015-03-20 19:15:02 +08:00 ![]() 1、Emacs 是开发 Lisp 的最好工具,Kent 因为使用 vi 所以写的代码(上次某公司买了后泄露了)有点累赘。 2、Emacs 可以模拟 Vim。 3、我一直用 caps lock 作为 control 键。 |
![]() | 37 bellchu 2015-03-20 19:36:05 +08:00 ![]() |
![]() | 38 bellchu 2015-03-20 19:37:13 +08:00 ![]() |
![]() | 40 NeoAtlantis 2015-03-20 20:01:48 +08:00 ![]() 用个编辑器还刷什么优越感。vim渣渣路过,结果现在用的是vim模式的atom,因为界面还是太炫了。不过很多功能还是不太如vim。 要是emacs要配合脚踏板,那么我似乎得试试,以后学开车的时候就好学了。 |
![]() | 41 bellchu 2015-03-20 22:24:03 +08:00 via iPhone @dtdnqsb 这战争打了多少年了,和以色列巴勒斯坦之争一样。 其实我觉得很大程度上这战争是Richard Stallman挑起的,讲话太招人恨,因为厌恶他所以厌恶emacs。作者和作品都老掉牙。Generally Not Used,Except by Middle Aged Computer Scientists 为啥ed和nano不打仗...... |
![]() | 42 chiu 2015-03-20 22:30:57 +08:00 via iPhone 还有一种解决办法,转行别做程序员了 |
![]() | 43 bellchu 2015-03-20 22:33:41 +08:00 via iPhone &sns=em |
![]() | 44 XCaiEr 2015-03-20 22:37:22 +08:00 VS笑而不语 |
![]() | 46 ffffwh 2015-03-21 07:28:41 +08:00 ![]() 我们来众筹个蓝牙脚踏板如何? 有线毕竟麻烦。 tb上能搜到的成品要1000+ |
![]() | 47 momo5269 2015-03-21 07:33:45 +08:00 "叫你不用自定义按键"系列 尽管学习或自创键盘布局很难,但是绝对是有益处的。另外,我认为这里有单因谬误之嫌,两个编辑器虽然是原因(可能是主要的)但是不清楚具体语言趋向键盘环境自定义习惯编程强度的情况下,这结果意义不大 |
![]() | 48 momo5269 2015-03-21 07:45:49 +08:00 虽然你说了不是引战,但对部分emacs主义者来说,你标题上大大的转VIM极具刺激性,哪怕是有个建议缓和但那不是关键 |
49 yfwu 2015-03-21 07:56:06 +08:00 via Android evil 用 自定性才是王道 再我有大的 org-mode 跟 dired |
50 comicfans44 2015-03-21 08:30:49 +08:00 虽然我用vim,不过ctrl键快捷键我都是用手掌侧面去按的...程序员的RSI的主要问题还是键盘不合理。功能键都用小拇指按,最有力的大拇指只能用来按空格。有兴趣的同学可以考虑一些特殊键盘比如Ergodox ,设计成双手拇指都可以按大部分功能键 |
![]() | 51 xcv58 2015-03-21 08:32:48 +08:00 via iPhone ![]() 连 Ctrl 键位都不会改,用啥都没治。 |
52 rail4you 2015-03-21 09:27:54 +08:00 ![]() @yymdude emacs需要大量时间学习,但有相当几率半途而废,没定力的初学者可以先放弃,等有一定经验再回归也行。 emacs最强大之处是自定义性,只有融入emacs的环境,才能获得好处,大部分时间都需要花费在学习使用扩展和elisp上。 单说emacs的基础编辑命令没意义,emacs的键位都固定很久了。怎么适应它或者改善它有很多方案,这都是皮毛。 |
![]() | 53 tianyufang 2015-03-21 09:29:15 +08:00 ![]() 程序猿都丧心病狂到这样了么 |
![]() | 54 caixiexin 2015-03-21 09:34:18 +08:00 ![]() 用了一两年vim,发现习惯已经改不回来了,用ide要都要先装vim插件,换键盘也要做vim键位映射,这玩意儿真的是毒药:( 另外,ctrl跟大小写键位对调确实比较舒服。 ps:vim现在还是停留在小学生阶段,只记得住光标移动,定位,快速选中复制黏贴删除,:%s/文本/替换 :g全局操作命令 这些,太高级的老是没几天就忘记了。也许是自己没在linux下长期做运维的原因= =|| 。不过作为随机编辑器,学学vim还是蛮有用的,比如直接上服务器改配置,分析日志啥的,别人要把文件从服务器上拖下来,弄完在发上去,而你只要在服务器上搞一搞就ok了。 pps:刚开始用vim那段时间,用多了:s//命令,正则表达式水平提高了不少=。= |
55 kaneg 2015-03-21 09:42:37 +08:00 via iPhone ![]() 试过学习emacs,被它无数的快捷键吓退了,不亚于当年背五笔字根的痛苦 |
![]() | 56 standin000 2015-03-21 10:02:32 +08:00 @liubiantao 同一侧,不用小手指。 |
![]() | 57 bian 2015-03-21 10:05:48 +08:00 想用vim,在emacs里面 el-get-install evil 不就得了。。。 非得不相容么。。。。 |
![]() | 60 yymdude 2015-03-21 10:30:25 +08:00 |
61 yfwu 2015-03-21 10:52:59 +08:00 via Android @yymdude org 是半化文字,可易成其他格式如 makeinfo markdown latex PDF html,加上可以自定模板,直接文件求值程式片段 (org babel) 等等,好不完 就我的 emacs 用都是 vim emacs,就了 org mode。於 vim 按考斌的一系列文章 我人也是在 emacs 用 vim 按啊,有力; 但是插件跟境, vim 是不能比咧哈哈 |
![]() | 62 davepkxxx 2015-03-21 11:40:16 +08:00 还好我用的是IDE |
![]() | 63 Tiande OP PRO |
![]() | 64 kran 2015-03-21 12:26:40 +08:00 via iPhone 更想用一个好的ide,因此想换门语言了 |
66 defmacro 2015-03-21 13:29:50 +08:00 ![]() 我表示我最开始用的是emacs,后来有一段时间心血来潮转成vim,结果按esc按的手腕剧痛,再转回emacs奇迹般的手腕好了。。。这要肿么破。。。 |
![]() | 67 so898 2015-03-21 13:36:12 +08:00 V2ex社区似乎还不需要通过这样的骂战来吸引流量吧…… 那只能得出『程序员都是蛋疼』这个事实了 |
![]() | 68 Jimrussell 2015-03-21 14:04:59 +08:00 via iPad 大写锁定和esc两键对换,空格键左边紧邻的按键设置成control。通用性不错的,手掌摁左下角的control这种一旦没有外接键盘就毫无办法了…… |
69 yfwu 2015-03-21 14:09:40 +08:00 via Android @yymdude 不算 emacs 本身的,常用的操作其很直,巢列表移就是 alt 上下左右(功能就直接完其他器的巢列表了),之後照需要搜相明。缺省配置差不多用了,三小上手 |
![]() | 70 cattail 2015-03-21 15:43:44 +08:00 写代码的建议转卖水果 |
![]() | 71 ralf 2015-03-21 16:13:37 +08:00 软问一下,ErgoDox左右分离人工体学键盘,还随便你怎么折腾配列。。。 |
![]() | 72 ShiehShieh 2015-03-21 16:33:19 +08:00 Raise a Flame War. : ) |
73 pt 2015-03-22 02:39:43 +08:00 ![]() 用了快八年 Emacs,只用它编辑文档(写代码、论文)和用 org-mode 管理笔记。我的经验是这样的: 前几年一直用老款的 Macbook,Ctrl 键比较远,要用小拇指才能够得着,用久了小拇指会疼。 一年前我买了一台二手 thinkpad x200,键盘紧凑,可以用大拇指按住 Ctrl 键和 Meta 键,长时间没有任何问题。 |
74 lxdestiny 2015-03-22 09:07:26 +08:00 ![]() 把Caps Lock和Ctrl对换就不会得RSI了吧? |
![]() | 75 hick 2015-03-22 12:50:34 +08:00 ![]() 其实程序员就是一种病... vi 党和 Emacs 教的同学们都可以考虑看看我新鲜出炉的这篇: Emacs简化按键利器hydra http://blog.hickwu.com/posts/336 |
![]() | 76 deepreader 2015-03-22 13:23:01 +08:00 ![]() 手掌党+1. 但是总觉得脚踏板才是最好的解决方案。 |
![]() | 77 ryd994 2015-03-22 15:43:55 +08:00 via Android vim也有踏板…… esc |
![]() | 78 hick 2015-03-22 18:52:10 +08:00 |
![]() | 79 ruchee 2015-03-23 11:19:25 +08:00 Vimer火速赶赴战场观战 :) |
![]() | 80 ttimasdf 2015-03-23 23:32:57 +08:00 可是,最后还是变成撕逼大战233 『程序员都是蛋疼』+1 这时候还是不提sublime了吧。。(逃 |
![]() | 81 hick 2015-03-24 11:40:35 +08:00 ![]() 转下我在另外发起的一贴里的总结: t/178650 如果说"编辑器之战"不可休止, 建议大家都注意自律, 自觉保持下格调, 不要光会斗嘴逞能装清高幽默! 不管是选择 Emacs/Vim 还是其他编辑器, 基本上大家的选择都存在偶然因素, 都无可厚非. 不过过来人如果会分享会交流, 有必要总结下自己擅长的编辑器的特点或者短板, 方便他人参考选择(补注: 当然最好不是只会一种编辑器, 要不很难看清优缺点). 就 Emacs/Vim 这俩特质接近的编辑器来说, 大多数实用有意思的技术特性都会互相学习, 主要区别还是学习曲线和灵活性等的. 我喜欢 Emacs 这种无尽成长空间和自由灵活度, vim 可能相对更中规中矩. 当然灵活度把握不好用 Emacs 会死得很惨, Vim 大概就很少有这种问题. 以上观点仅供参考, 不要盲信任何牛或者不牛的人一面之词, 相信大家会有自己的综合判断. 喜欢 Emacs "并且乐于分享"的同学欢迎关注我为分享做的那些事: http://emacsist.com/ |