我已經在我的.emacs.el
文件中的這些功能歲:如何配置GNU Emacs默認寫入UNIX或DOS格式的文件?
(defun dos2unix()
"Convert a DOS formatted text buffer to UNIX format"
(interactive)
(set-buffer-file-coding-system 'undecided-unix nil))
(defun unix2dos()
"Convert a UNIX formatted text buffer to DOS format"
(interactive)
(set-buffer-file-coding-system 'undecided-dos nil))
這些功能讓我可以輕鬆格式之間進行切換,但我不知道如何配置的Emacs在默認情況下,一個特定的格式寫不管我使用哪個平臺。就像現在一樣,當我在Windows上運行時,Emacs以Windows格式保存;當我在UNIX/Linux下運行時,Emacs以UNIX格式保存。
我想指示Emacs以UNIX格式寫入,而不管我運行的平臺如何。我該怎麼做?
我應該添加一些文本模式鉤子來調用這些函數嗎?例如,如果我在Windows上,那麼當我找到一個文本文件時請致電dos2unix
?
哈!這是相當不錯的東西。 +1爲腰帶和吊帶! – 2009-11-04 15:38:40
'setq-default'不是'set-default'是改變上述變量的正確方法。否則,您需要引用變量名稱。 – e40 2013-07-24 17:48:44
更正了setq-defaults – 2015-02-19 18:19:00