0

これが私のディレクトリ レイアウトです。

 projects/   
   portal/   
   project1/   
   project2/

「ポータル」サブディレクトリの buffer-file-coding-system を utf-8-unix に設定したい。他のサブディレクトリについては、buffer-file-coding-system を utf-8-dos に設定します。.dir-locals.el ファイルは次のようになり、プロジェクト ディレクトリのルートに配置されます。

((nil
  (buffer-file-coding-system . utf-8-dos))
 ("portal"
  (buffer-file-coding-system . utf-8-unix)))

任意のフォルダーからファイルを開くと、「ポータル」サブディレクトリのファイルであっても、buffer-file-coding-system が utf-8-dos に設定されます。私が間違っていることは何ですか?

4

1 に答える 1

3

下のエントリに"portal"は、変数バインディングのリストではなく、モードと変数バインディング リストの連想リストが含まれている必要があります.dir-locals.el。これはうまくいくようです:

((nil
  (buffer-file-coding-system . utf-8-dos))
 ("portal"
  . ((nil (buffer-file-coding-system . utf-8-unix)))))
于 2013-10-22T14:47:53.653 に答える