emacsで例えばindex.phpというファイルを編集した場合、index.php~というファイルが自動生成されますが、これに関して質問させて下さい。


(1)このファイルは何という名前ですか?
(2)このファイルは何の為に生成されますか?
(3)編集をした全てのファイル名にこのようなファイルが生成されてしまって、面倒だなと思っております。皆さんは作業ディレクトリにこのようなファイルが自動生成され続ける環境で作業をしているのでしょうか・

何か良い方法がございましたら、ご教授下さい。
宜しく御願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/08/23 20:37:11
  • 終了:2007/08/30 20:40:04

回答(4件)

id:Kumappus No.1

くまっぷす回答回数3784ベストアンサー獲得回数1852007/08/23 20:52:43

ポイント23pt

http://www.bookshelf.jp/soft/meadow_24.html#SEC255

ここに解説されています。

バックアップファイル、と呼ばれるもので、間違って変更して上書きしたときに一つ前の状態をセーブしておくという働きがあります。

OSやemacsの種類によって異なりますが、初期設定ファイル

(例えばlinuxのemacsだったら~/.emacsなど)で

(setq make-backup-files nil)

と書いておけばバックアップファイルが生成されなくなります。

id:tomoyuki28jp

なるほど!

ドンピシャな回答です。

どうもありがとうございます!

2007/08/23 22:50:02
id:Bookmarker No.2

しおり回答回数191ベストアンサー獲得回数342007/08/23 21:01:20

ポイント23pt
  1. バックアップファイル
  2. バックアップのため
  3. そうです。ただし、版管理システムが管理するファイルに対しては、バックアップファイルを作らないようにしています(というかデフォルトでそうなっている)。dired-mode で簡単に消せるので、あまり面倒だと思ったことはありません。

おすすめはしませんが、本当にバックアップファイルが不要なら make-backup-files を nil に設定すれば良いと思います。

12.3.1 バックアップファイル

多くのオペレーティングシステムでは、ファイルを書き換えるとファイルに入っていたそれまでの記録は自動的に破棄されます。

したがって、Emacsでファイルを保存すると、ファイルの古い内容は捨てられます。

しかし、実際に保存するまえに、古い内容を"バックアップ"ファイルと呼ばれる別のファイルにEmacsが注意深くコピーすれば、古い内容は破棄されません。

ほとんどのファイルでは、 バックアップファイルを作るかどうかは変数`make-backup-files'で決まります。

多くのオペレーティングシステムでは、この変数のデフォルト値は`t'であり、Emacsはバックアップファイルを作ります。

版管理システム(*note Version Control::)が管理するファイルに対しては、バックアップファイルを作るかどうかは変数`vc-make-backup-files'で決まります。 デフォルトは`nil'です。

というのは、すべての古い版を版管理システムに保管してあるので、バックアップファイルは冗長だからです。 *Note VC Workfile Handling::。

id:tomoyuki28jp

詳しいご説明どうもありがとうございます。

便利なのは分かるのですが、作業ディレクトリにファイルが増えるとlsした時にすごく気持ち悪いのですよね。。

このバックアップファイルの保存場所を変更する、等して対応しようかなぁ。。

ご回答、どうもありがとうございました!

2007/08/23 22:51:08
id:ktoshi No.3

ktoshi回答回数107ベストアンサー獲得回数62007/08/23 23:07:44

ポイント22pt

3.そんな環境で作業しています。

Bookmarkerさんがおっしゃるように、ディレクトリ編集モード(Dired)でバックアップファイルを簡単に削除することができます。

C-x d でDiredモードにして、~ を入力すると全てのバックアップファイルにD(削除)マークが付くので、その状態で x をクリックすると削除が可能です。


P.S.

処理が終わってからDiredを抜けるには p を押します。

id:tomoyuki28jp

とても参考になります!

ご回答ありがとうございます。

2007/08/24 00:04:24
id:sukiyaki22 No.4

sukiyaki22回答回数299ベストアンサー獲得回数22007/08/24 00:02:16

ポイント22pt

(setq make-backup-files nil)

  • id:ktoshi
    3.の回答者です。

    ちょっと訂正。

    (誤)x をクリックすると → (正)x を入力すると
    (誤)Diredを抜けるには p → (正)Diredを抜けるには q

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません