私は年のための私の.emacs.el
ファイルでこれらの機能を持っていた:これらの機能は、私は簡単にフォーマットを切り替えることができますが、私は、デフォルトでは一つの特定の形式で書くことにEmacsを設定するかどうかはわかりませんUNIXまたはDOS形式のファイルをデフォルトで書き込むようにGNU Emacsを設定するには?
(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))
私が使用しているプラットフォームに関係なく今のように、私がWindowsで動くと、EmacsはWindows形式で保存します。 UNIX/Linuxで動作するとき、EmacsはUNIX形式で保存します。
実行しているプラットフォームに関係なく、EmacsにUNIX形式で書き込むように指示したいと思います。どうすればいいですか?
これらの機能の1つを呼び出すテキストモードフックを追加する必要がありますか?たとえば、私がWindows上にいる場合、テキストファイルを見つけるとdos2unix
を呼び出しますか?
ハ!それはかなり良いものです。ベルトとサスペンダーに+1! –
'setq-default'は' set-default'ではなく、上記の変数を変更する正しい方法です。それ以外の場合は、変数名を引用する必要があります。 – e40
setq-defaultsを修正しました –