終端機寫稿真係快啲?拆解 Neovim、Markdown 同 Git 輕量配搭
3C 產品

終端機寫稿真係快啲?拆解 Neovim、Markdown 同 Git 輕量配搭

圖片:via XDA Developers — https://www.xda-developers.com/writing-terminal-sounds-absurd-until-realize-faster-work/
TechLab 編輯部(譯)·

適合長駐 SSH 同鍵盤操作嘅人,其他人用 GUI 省事得多

XDA 作者 Anurag Singh 嘗試將寫稿搬入終端機,用 Neovim 編輯 Markdown,再加 Goyo、Limelight、Ranger、fzf 同 Git 處理專注模式、檔案搜尋同版本紀錄。佢覺得少咗滑鼠操作同畫面干擾之後,寫嘢順手咗。不過原文冇計時測試,「快」只係作者個人感受,唔代表換個 editor 就會即刻交稿快一倍。

少轉幾次 app,操作可以順手啲

Neovim 本身有 syntax highlighting、外掛系統同大量鍵盤指令,寫 Markdown 唔會似傳統印象中咁寒酸。Goyo 會收起狀態列等介面元素,再將文字置中;Limelight 就調暗游標附近段落以外嘅內容。兩者加埋,效果近似專注寫作 app,但設定同外觀仍然由自己控制。對已經熟 Vim 操作嘅人,刪段落、跳檔案同改字全程唔使摸滑鼠,節奏的確可以好連貫。

呢種優勢有個重要前設:你本身已經長時間留喺 shell,例如一邊用 SSH 管 server、一邊睇 log 或改文件。直接開 Neovim,少咗切去另一個大型 app 嘅步驟,自然覺得爽快。若果平時連 :wq 都要搜尋,最初幾日大概只會慢過原有做法。終端機主要幫你慳返轉 app 嘅時間,至於內容質素,始終都係睇寫作者本身。

VS Code 左邊編輯 Markdown 原文、右邊同步顯示排版預覽

圖片:Microsoft

編輯、預覽同檔案整理要分開砌

原文用 Ranger 管理文章、資料、筆記同未完成構思。佢有多欄資料夾畫面、檔案預覽同 Vim 式按鍵,檔案多起上嚟會直觀過逐層輸入路徑;fzf 則靠模糊搜尋,記得檔名其中幾個字已經可以搵。想睇 Markdown 排版,亦可以另加 Glow。Glow 官方版本支援監察檔案改動後重新載入,寫完可以即時檢查標題、列表同連結顯示成點。

好處係每件工具各做一件事,邊件唔啱用就換走。代價同樣直接:安裝、快捷鍵、設定檔同外掛更新都要自己照顧。淨係想安靜寫文,其實 Neovim 配 Markdown 已經夠;Goyo、Ranger、fzf 同 Glow 可以之後逐件加。一次過抄成套設定,最後往往花多過寫稿本身嘅時間去修介面。

Git 好用,但唔等於備份

Git 對長文最實際嘅用途係保存一個個修改節點,再用 diff 睇清楚邊句改過。大幅重寫章節之前亦可以開 branch,試另一個結構而唔使複製出 final-v2-really-final.md。不過 commit 只會保存喺本機 repository;硬碟出事時,本機歷史一樣會消失。要當備份用,仍然要推去私人 remote,或者另設可靠同步,而敏感筆記亦要先諗清楚會上載去邊。

VS Code 同 Obsidian 仍然容易上手得多

VS Code 原生已經有 Markdown 即時預覽、檔案總管同 Source Control 畫面,左右對照原文同排版亦唔使再裝另一件工具。Obsidian 同樣將筆記存成裝置上嘅 Markdown 檔案,但多咗 Live Preview、內部連結、backlink 同搜尋介面。整理大量互相連接嘅筆記時,Obsidian 清楚過淨係靠資料夾;要處理圖片、表格、留言、修訂建議或多人協作,Google Docs、Word 呢類 GUI 工具亦省事好多。

無論最後揀邊套工具,用 Markdown 都方便之後轉換工作環境。同一批 .md 檔可以喺 SSH 環境用 Neovim 改,返到桌面再交畀 VS Code 或 Obsidian 預覽同整理,冇必要押注單一工具。經常用終端機嘅 developer、技術作者同維護文件嗰班人最容易食到好處;普通寫作者先用熟悉嘅 GUI 開始,等真係撞到干擾或遠端編輯問題再加終端工具,會實際得多。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook