私は.emacs.el
何年もファイルにこれらの機能を持っていました:
(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))
これらの関数を使用すると、フォーマットを簡単に切り替えることができますが、使用しているプラットフォームに関係なく、デフォルトで 1 つの特定のフォーマットで書き込むように Emacs を構成する方法がわかりません。今のところ、Windows で実行すると、Emacs は Windows 形式で保存されます。UNIX/Linux で実行すると、Emacs は UNIX 形式で保存されます。
実行しているプラットフォームに関係なく、Emacs に UNIX 形式で書き込むように指示したいと思います。どうすればいいですか?
これらの関数のいずれかを呼び出すテキスト モード フックを追加する必要がありますか? たとえば、Windows を使用している場合dos2unix
、テキスト ファイルを見つけたときに呼び出しますか?