Emacs 使用者常跑 server-mode
來快速開檔。個人習慣是用 emacsclient -n
把檔案丟去 Emacs 視窗且保持終端機可用,偶爾要在終端機裡面直接編輯的話就會用 emacsclient -t
. 不過最近從 Solarized-light
換成 Solarized-dark
之後,之前懶得解的老問題又出現:這主題在終端機下選的背景是 blue, 顯示出來直接是亮藍色,就是 Windows 當機那顏色,實在刺眼。
本來想的改法是直接都改成終端機標準色,這樣終端機換配色的時候就會跟著換。但後來在 FAQ 裡面發現更好的東西,直接讓終端機顏色支援 24 bit, 改好以後跑在終端機裡變這樣,跟 GUI 差不多:
是不是!根本是天與地的差別啊!有一點要注意的是,除了用 TERM=xterm-direct
來執行 emacs
確保在 -nw
情況下有效,emacsclient -t
時也要加上。