Emacsでドット・シャープで始まる(.#aaa.txt)のようなファイルを作らないようにする

日本語の情報がGoogle上に皆無だったので書いておきます。

.#で始まるシンボリックリンクはファイルをロックするもので、編集中に他の人に変更されるのを防ぐ機能のようです。

バッファを保存すれば消えますが、残っていると自動コンパイルやディレクトリのタイムスタンプの更新などで邪魔になることがあります。

次のコードを設定ファイルに書いておくと、.#で始まるファイルは作られなくなります。


(setq create-lockfiles nil)

Emacs 24.3から追加されたオプションなのでそれ以前のバージョンは本体のc言語ファイルをいじらないと無理です。

参考: Why does emacs create temporary symbolic links for modified files?