特定のファイルを開く際に、いつもと encoding を替えるには？


特定のファイルがあって、そのファイルを開くときにはいつもとは違う encoding で開きたいとします。  
これを実現するには、どうしたらいいでしょうか。

具体的には、 vagrant 上の emacs で /vagrant/scratch.txt を開くときに、 windows
共用のファイルとしていつもこれを利用しているので、 `cp932-dos` で開いてほしい、と思っています。  
このファイルは、scratch 用の、中身はいわゆるなんでも書くメモ帳なので、たまに中身を空っぽにして保存したりなどしていて、そのたびに encoding
を指定しなおす、をやっているのでこれをどうにかしたいと考えています。




`file-coding-system-alist`に、ファイル名の正規表現とencodingとのマッピングが定義されています。変更するには`modify-
coding-system-alist`を使います

[code]

    (modify-coding-system-alist 'file "^/vagrant/scratch.txt$" 'cp932-dos)
    
[/code]

第2引数は正規表現なので、上では完全一致するようなパターンにしていますが、他にもencodingを変えたいファイルがあればパターンをいじってください。

<https://www.gnu.org/software/emacs/manual/html_node/emacs/Recognize-
Coding.html>




`file-coding-system-alist`に、ファイル名の正規表現とencodingとのマッピングが定義されています。変更するには`modify-
coding-system-alist`を使います

[code]

    (modify-coding-system-alist 'file "^/vagrant/scratch.txt$" 'cp932-dos)
    
[/code]

第2引数は正規表現なので、上では完全一致するようなパターンにしていますが、他にもencodingを変えたいファイルがあればパターンをいじってください。

<https://www.gnu.org/software/emacs/manual/html_node/emacs/Recognize-
Coding.html>

