vim 是编辑之神器, Emacs 是神之编辑器, 发"用 emacs 的建议转 vim"这种标题不是挑事么? 咱干正事推荐"Emacs 简化按键利器 hydra"

2015-03-22 19:12:26 +08:00
 hick
先说下感觉 "用 emacs 的建议转 vim"里对 "神和编辑器"的提法不但不顺口, 还不贴切, 个人感觉更贴切的说法是: vim 是编辑之神器, Emacs是神之编辑器 --- 反应的情况是: 俩个都很牛b轰轰的, 侧重不同: Emacs 的复杂容易让人崩溃, 是神才能用的东西; vim按键等确实原生的简洁, 个人感觉 Emacs 出名的启动都慢, 处理比较大的文件(比如上M乃至上百M)等也没 vi 强.

只转部分想法型的字, 具体怎么用"Emacs简化按键利器hydra", 有兴趣的可以访问我写的 blog: http://blog.hickwu.com/posts/336

------------------------------------------

时不时有人冒出来说有 Emacs 教徒因为小拇指按 ctrl 太多导致 XXX 病, 不要用 Emacs! 有 XXX 病的人估计跟得出这个结论的人类似, 有这样的特质: 不懂得思考或者懒得主动改变. Emacs 教里不但有 evil/spacemacs 这样的 vi/vim 一族, 也有把 capslock 改成 ctrl 的键盘党, 还有改变按键习惯的行动派. 这才彰显自由的魅力, 是的, Emacs 难用爆了 --- 对把握不好自由的人来说.

个人有限的见识范围里, 简化 Emacs 按键习惯有俩种思路, 一种是 smex 式, 一种是 hydra 式. 喜欢按 ESC 的 vi 党, 除了试自成一派的 evil/spacemacs, 也可以考虑安装个 smex 并绑定到 ESC 键绑找找感觉, 就是这样 (global-set-key (kbd "<escape>") 'smex) . vi 党还可以继续想象.


该吹捧 hydra 了. 初步考证其作者的介绍文章和 github commit 记录, hydra 是一个 2015 年才开始的新 Emacs 包, 在 github 已经收获了 100 多个 star , 相当受欢迎了 --- 截止 hick 同学考证的时间 2015-03-21 , github 上超过 100 个 star 的 Emacs 类项目不到 200 个.
8890 次点击
所在节点    程序员
76 条回复
hick
2015-03-23 15:26:09 +08:00
@Solitudechn 恩 咱还真是不同视角, 我基本是 windows 上 Vim 7 和 Emacs 的对比感受... Emacs 给我感觉略松垮, Vim 比较简洁帅气... 尤其是如果 Emacs 默认显示图标 toolbar ... 既占空间又难看...
Solitudechn
2015-03-23 15:28:37 +08:00
@hick windows 我喜欢 vs2013的黑色主题…
julio867
2015-03-23 15:57:26 +08:00
看来语言之中、编辑器之争永远不会消停,有意义么?这就相当于拉帮结派,把那些跟自己生活习惯不同的人拒之千里、不屑一顾,累不累,有这功夫多做点有意义的事情,用自己熟悉的语言多做些有价值的事情比什么都重要~~
hick
2015-03-23 16:21:57 +08:00
@julio867 跟你这种态度说确实没啥意义, 典型的预设立场,不会就事论事. 建议看下 20 楼.
learnshare
2015-03-23 16:29:48 +08:00
@hick 没读懂我的意思,就来骂我了~
uleh
2015-03-23 16:56:27 +08:00
lz 能用全角的句号么……看得好难受……
233
2015-03-23 17:44:04 +08:00
@hick 原来以lz的能力水平认为“流行”=“有文学素养”啊。 哈哈,领教了
julio867
2015-03-23 17:45:56 +08:00
@hick 很抱歉,我发完之后发现少说了一句话,我不针对楼主,只是看到一些说A好建议摒弃B的这种事情,就很反感,我觉得大家之间交流下语言、编辑器的优缺点还是很好的,支持~
wbbim
2015-03-23 18:35:44 +08:00
豆腐脑必须是甜的
hick
2015-03-23 19:20:07 +08:00
@julio867 嘿嘿 有时候一些讨论能引发一些思考也是一大好处.
hick
2015-03-23 19:21:27 +08:00
@uleh 哈哈哈哈, 忍不住灌个水, 同学你太可爱了...
karllrak
2015-03-23 20:49:09 +08:00
我本来想在微博上回复你的这句:“传教士你好,传教士再见!” 另外,同学跟我说ctrl是掌压的...从那以后再也没有用小指按了...
hick
2015-03-23 21:18:51 +08:00
@karllrak 这脸打得好... 咱也是教训了, 看来跟陌生人说话的分寸咱是得注意把握点儿; 本来看你在我主持的微博话题里参合, 当你是"教友"多说了几句, 没想到荣升传教士了...
lianxiaoyi
2015-03-24 10:08:58 +08:00
@billwang 因为你用的thinkpad的键盘。。所以你用不了vim
birdgu
2015-03-24 11:32:06 +08:00
hydra 确实是神器啊!
hick
2015-03-24 11:36:28 +08:00
附言可能不一定有人看, 算是再总结陈词&广告下:

如果说"编辑器之战"不可休止, 建议大家都注意自律, 自觉保持下格调, 不要光会斗嘴逞能装清高幽默!

不管是选择 Emacs/Vim 还是其他编辑器, 基本上大家的选择都存在偶然因素, 都无可厚非. 不过过来人如果会分享会交流, 有必要总结下自己擅长的编辑器的特点或者短板, 方便他人参考选择.

就 Emacs/Vim 这俩特质接近的编辑器来说, 大多数实用有意思的技术特性都会互相学习, 主要区别还是学习曲线和灵活性等的. 我喜欢 Emacs 这种无尽成长空间和自由灵活度, vim 可能相对更中规中矩. 当然灵活度把握不好用 Emacs 会死得很惨, Vim 大概就很少有这种问题.

以上观点仅供参考, 不要盲信任何牛或者不牛的人一面之词, 相信大家会有自己的综合判断. 喜欢 Emacs "并且乐于分享"的同学欢迎关注我为分享做的那些事:

http://emacsist.com/

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

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

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

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

© 2021 V2EX