Emacs 的(更多)勝利

Norman Walsh發表於2019-07-02

Emacs 的(更多)勝利

我天天用 Emacs,但我卻從意識到。但是每當我用 Emacs 時,它都給我帶來了很多樂趣。

如果你是個職業作家……Emacs 與其它的編輯器的相比就如皓日與群星一樣。不僅更大、更亮,它輕而易舉就讓其他所有的東西都消失了。

我用 Emacs 已有二十多年了。我用它來寫幾乎所有的東西(我用 IntelliJ 編輯 Scala 和 Java )。看郵件的話我是能在 Emacs 裡看就在裡面看。

儘管我用 Emacs 已有數十年,我在新年前後才意識到,在過去十幾年裡,我對 Emacs 的使用幾乎沒有什麼變化。當然,新的編輯模式出現了,我就會選一兩個外掛,幾年前我確實是用了 Helm,但大多數時候,它只是完成了我需要的所有繁重工作,日復一日,沒有抱怨,也沒有妨礙我。一方面,這證明了它有多好。另一方面,這是一個邀請,讓我深入挖掘,看看我錯過了什麼。

於此同時,我也決定從以下幾方面改進我的工作方式:

  • 更好的議程管理 我在工作中負責幾個專案,這些專案有定期和臨時的會議;有些我是我主持的,有些我只要參加就可以。

    我意識到我對參加會議變得有些敷衍。往會議室裡一坐很簡單,但實際上我是在閱讀電子郵件或處理其他事情。(我強烈反對在會議中“禁止攜帶膝上型電腦”的這條規定,但這是另一個話題。)

    敷衍地去參加會議有幾個問題。首先,這是對主持會議的人和其他參會者的不尊重。實際上這是不應該這麼做的充分理由,但我還有意識到另一個問題:它掩蓋了會議的成本。

    如果你在開會,但同時回覆了一封電子郵件,也許修復了一個 bug,那麼這個會議就沒什麼成本(或沒那麼多)。如果會議成本低廉,那麼會議數量將會更多。

    我想要更少、更短的會議。我不想掩蓋它們的成本,我想讓開會變得很有價值,除非絕對必要,否則就乾脆不要開。

    有時,開會是絕對有必要的。而且我認為一個簡短的會有時候能夠很快的解決問題。但是,如果我一天要開十個短會的話,那我覺得還是不要假裝取得了什麼效果吧。

    我決定在我參加的所有的會上做筆記。我並不是說一定要做會議記錄,但是我肯定會花上幾分鐘。這會讓我把注意力集中在開會上,而忽略其他事。

  • 更好的時間管理 無論是工作的或私人的,我有很多要做和想做的事。我一直在問題列表中跟蹤其中的一些,一些在儲存的電子郵件線索中(Emacs 和 Gmail 中,用於一些稍微不同的提醒),還有一些在日曆、手機上各種各樣的“待辦事項列表”和小紙片上。可能還有其他地方。

    我決定把它們放在一起。不是說我認為放到一個一致的地方就更好,而是我想完成兩件事:首先,把它們都集中在一個地方,我能夠更好更全面地瞭解我在哪裡投入了更多的精力;其次,我想養成一個記錄、跟蹤並儲存它們的習慣(習慣指“固定或規律的傾向或做法,尤指難以放棄的傾向或做法”)。

  • 更好的問責制 如果你在某些科學或工程領域工作,你就會養成記筆記的習慣。唉,我沒有。但我決定這麼做。

    我對法律上鼓勵使用裝訂頁面或用永久記號筆塗抹並不感興趣。我感興趣的是養成做記錄的習慣。我的目標是有一個地方記下想法和設計草圖等。如果我突然有了靈感,或者我想到了一個不在測試套件中的邊緣情況,我希望我的直覺是把它寫在我的日誌中,而不是草草寫在一張小紙片上,或者自己覺得自己會記住它。

這些決心讓我很快或多或少指向了 Org 模式。Org 模式有一個龐大的、活躍的、忠誠的使用者社群。我以前也用過它(順帶一提,我都寫過關於它的文章,在幾年前),我花了很長的一段時間(將 MarkLogic 整合到其中。(這在過去的一兩個星期裡得到了回報!)

但我從沒正經用過 Org 模式。

我現在正在用它。我用了幾分鐘,我把所有要做的事情都記錄下來,我還記了日記。我不確定我爭論或列表它的所有功能能有多大價值,你可以透過網頁快速地搜尋找到很多。

如果你用 Emacs,那你也應該用 Org 模式。如果沒用過 Emacs,我相信你不會是第一個因 Org 模式而使用 Emacs 的人。Org 模式可以做很多。它需要一點時間來學習方法和快捷鍵,但我認為這是值得的。(如果你的口袋中有一臺 iOS 裝置,我推薦你在路上使用 beorg 來記錄。)

當然,我想出瞭如何將 XML 從其中提取出來(“working out” 確實是“用 elisp 來程式設計”的一種有趣的魔法)然後,如何將它轉換回我的部落格用的標記(當然,在 Emacs 中按下一個按鈕就可以做到)。這是用 Org 模式寫的第一篇帖子。這也不會是最後一次。

附註:生日快樂,小部落格


via: https://so.nwalsh.com/2019/03/01/emacs

作者:Norman Walsh 選題:lujun9972 譯者:oneforalone 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章