21
我在不同的Linux系統之間有一個共享的.emacs文件。我想根據我運行系統的主機名執行的表達式:基於主機名的elisp條件
(color-theme-initialize) ;; required for Ubuntu 10.10 and above.
我想,以避免檢查主機名是否可以分解出從的.emacs系統依賴的一種方式,但它一直方便在版本控制中使用.emacs。歡迎提供其他建議。
我在不同的Linux系統之間有一個共享的.emacs文件。我想根據我運行系統的主機名執行的表達式:基於主機名的elisp條件
(color-theme-initialize) ;; required for Ubuntu 10.10 and above.
我想,以避免檢查主機名是否可以分解出從的.emacs系統依賴的一種方式,但它一直方便在版本控制中使用.emacs。歡迎提供其他建議。
的system-name
變量可能會達到你要尋找的最簡單的方法:
(when (string= system-name "your.ubuntu.host")
(color-theme-initialize))
不使用Emacs 25 –
@PauloMatos使用'(系統名稱)'函數,而不是工作了變量。請參閱emacs stackexchange站點上的[how-do-i-retrieve-the-machines-hostname](https://emacs.stackexchange.com/questions/33728/how-do-i-retrieve-the-machines-hostname) 。 –