我如何將 Emacs 深度整合到我的日常運算環境 (★ 63 分)
Emacs 已經成為作者日常運算環境的核心,透過在 Hyprland(基於 Wayland 的視窗管理員)下執行,他將幾乎所有操作都導入 Emacs,只要不需要處理大量影音,都盡量在編輯器裡完成,達到「腦中即緩衝區」的流暢感。為了實現這種深度整合,他撰寫了一個以 Go 語言開發的 Emacs 啟動程式,可從系統任意位置呼叫 Emacs 指令,取代原本在 bash 以 sleep 等待的笨重做法,據說提升了十倍效率。主要透過自訂快捷鍵快速啟動 Emacs、開啟內建 vterm、Universal Launcher(類似 wofi/rofi)來整合密碼管理、SSH、書籤、表情符號和 TODO,並結合 org‐roam 做知識網絡管理。
在不「全盤採用」EXWM(Emacs X Window Manager)的前提下,作者認為 Emacs 單線程若出現問題便可能當機,且當前 Linux 生態在 Wayland 的發展趨勢下,僅依賴 X11 的 EXWM 似乎未必長遠。於是他嘗試在 Wayland 環境中複製 EXWM 的功能,雖然無法全部重現,但能在一定程度上保有與 Emacs 協調的鍵位和視窗操控,並保留未來以 Emacs 做為完整視窗管理員的可能性。
在 Hacker News 討論中,不少開發者以工匠或廚師維護工具、備齊工具的比喻來認同作者的想法,強調當工具「不拖後腿」時,創造力和生產力才得以釋放。Emacs 統一介面和指令對習慣鍵盤操作的資深使用者來說,能大幅減少在多種 GUI 之間切換的摩擦,不過對不擅長自訂設定的新手或只想「開箱即用」的使用者而言,卻也可能因學習曲線陡峭而望之卻步。
關於效能,有人指出最新 Emacs 版本透過原生編譯(native compilation)和 so‐long 套件,對超長行或巨量文字檔的處理已有顯著最佳化,基本操作如搜尋、捲動和語法標示都已相當流暢。EXWM 在 Wayland 下的單線程限制對他們而言影響不大,多半在執行瀏覽器或 PDF 時另起獨立 session,以維持穩定與效能。
社群也推薦 Mickey Petersen 的《Mastering Emacs》、Emacs Rocks 等新手資源,建議先以原生安裝熟悉核心概念,再依需求新增外掛。部分人甚至呼籲不應重複發明編輯器功能,而由 AI 自動生成最理想的整合式編輯環境,藉此結束多年來的「Editor War」。
👥 53 則討論、評論 💬
https://news.ycombinator.com/item?id=45832341