到了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%吧。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章