因為要偶爾還是有打遊戲的需求(例如 Overwatch),不得不在桌機上面跑 Windows。當初用 Linux 的時候本來用的是 Vim,但受到教主 RMS 感召,加入了偉大的 Emacs 陣營。大二到大六用的 Arch,大七換了新桌電,因此改用 VS code,但是除了用不順手外,喜歡的工具上面也找不到(比方說 ESS 跟 cider、paredit),因此研究了一些方法,最後找到了簡潔清晰的處理方案。

不甚好的嘗試

我嘗試過下面三個環境中的 Emacs

  1. Cygwin:卡頓,HOME 資料夾獨立在 C:\cygwin\home,不方便我存取原本的內容
  2. MSYS2:用 mingw-w64 編譯完後沒幫我加入 /usr/bin 還得去 /mingw-w64/bin 的地方找。
  3. Bash on Windows:不支援中文

Emacs 選擇

GNU 官方已經開始提供 64-bit 版本的 Emacs,往 GNU 的 web ftp

環境

  1. 首先安裝 MSYS2
  2. 執行 pacman 安裝 git
  3. C:\msys2\binC:\msys2\usr\bin 加到環境的 PATH

家目錄

預設的家目錄是 C:\users\<name>\.AppData,請通過環境變數設定,添加變數 HOME 並指定到 C:\users\<name>

包管理器

毫無疑問是 el-get。Spacemacs 的用戶就把檔案 clone 到 C:\users\<name> 裡面為 .emacs.d

搞定,收工,開始工作!

對我個人來說,我覺得用 eshell 會比用 mingw-w64 自帶的 bash 愉快。