Q:マッピングを尊重する新しいバッファを取得するにはどうすればよいauto-mode-alist
ですか?
ファイルを見つけると、Emacsはファイル拡張子とを比較しauto-mode-alist
て、ファイルのバッファに使用するメジャーモードを決定します。情報を使用して、auto-mode-alist
(まだ)ファイルが関連付けられていないバッファのモードを決定する方法はありますか?
つまり、ファイル拡張子のように見える名前を持つ新しいバッファを開くと、予期したモードで自動的に開くようにできますか?たとえば、a-new-buffer.el
まだファイルに関連付けられていない新しいバッファを開く場合emacs-lisp-mode
、デフォルトモードではなく開くようにします。
org
です。a)で使用するために書いている新しい関数をテストするための一時バッファorg-mode
。b)R
いくつかの迅速な統計操作を行うための一時的なバッファ。c)電子メールを作成するための一時的なテキストバッファ。いずれの場合も、訪問するファイルを作成するのではなく、適切なモードで開かれるスローアウェイバッファーが必要です。
C-x C-f
しない」などのファイル訪問コマンド。それは根本的な誤解です。彼らはあなたが探しているものを正確に実行します。これは、あるだけならば、あなたがしようとすると、バッファ保存ファイルが作成されることを。バッファを保存しようとしない場合、ファイルは作成されません。私がこれまでのところ理解していることから、あなたが望むのは、「ファイルを訪問する」ことです(実際には、適切なモードでバッファを開くことを意味します)。
auto-mode-alist
取得する場合は、バッファをファイルに「訪問」します(これですべてが処理されます)。