到了2018年,还有学习Emacs的必要吗?

Emacs是个古老的编辑器,部分使用者对其相当痴迷,认为所有其它编辑器都是渣渣。

作为10多年的老用户,在2018年,重新谈一谈这个编辑器。

如果在网上搜索“effective emacs 中文版”,应该还能看到本人10年前翻译steve yegge的effective emacs
Effective Emacs 中文版

这篇文章当时对我来说关键是打开了思路:自己改变适应来提升效率。

那么多年以后,文中的10个建议应该如何看待呢?

条款0:把Caps-Lock和Control键互换!

2018 review: 其实不换也行了。现在的机械键盘,用手掌边沿去按 Ctrl 比用小指按更容易更舒服

条款1:不用Alt来调用M-x

2018 review: 我还是用alt更多,只不过有时和虚拟机或者 ubuntu 系统冲突时用一个 esc x

条款2: 使用 backward-kill-word (向后删一词)而不是 Backspace(向后删一字)

2018 review: 这个一真在用,写东西时如果打错一个字符,整词重写配合补全真的单个位置改更快

条款3:使用递增式搜索来进行快速导航

2018 review: 这条如今看来应该成为条款0,在任何时候,用vim或者看网页用IDE,即时反馈的搜索都比眼睛快,而且如果你不小心看错了l和1,搜索绝对不会看错。

条款4:使临时Buffer

2018 review: 一直在用,临时计算会用elisp buffer,草稿用xxx0/xxx1这样的名字随时新建buffer,emacs的buffer非常lightweght,常开200个也无压力

条款5:精通有关buffer(缓冲区)和window(视窗)的命令

2018 review: 必须掌握;分窗编辑,buffer操控如果不掌握,条款4作废

条款6:丢弃GUI

2018 review: 现在并不排斥GUI,不过,ssh shell时,recover shell时,由于emacs的存在,没有任何不适感。

条款7:掌握最重要的帮助功能

2018 review: Page by page读完emacs用户手册,只能说,全部掌握更好,毕竟要用一辈子的

条款8:掌握Emacs的正则表达式

2018 review: re is everywhere

条款9:掌握一套细致的文本处理命令

2018 review: 时间久了套路自成

当时编辑器的行情和现在不同,EditPlus、UltraEdit、NotePad++虽然也算功能强大,但红火程度和如今的Visual Code、TextMate相去甚远。Emacs和Vim功能完善,但Linux的桌面普及度很低,所以用这些高冷的编辑器很有神秘的仪式感。

我这篇 Markdown 是用 Visual Studio Code 写的,因为 preview 功能我不用配置。

我有个感觉:现在的主流编辑器能完成99%我用emacs能做的事。

但是不知道为什么,综合下来,发现别的编辑器最多10个tab左右,我就不想继续用了。而emacs,今天没有重度使用,不知不觉开了135个buffers,也许不只1%吧。


猜你喜欢

转载自blog.csdn.net/DelphiNew/article/details/80112823