古いコードを消して回っている時など、Emacsで「今開いているファイルを消したい!」という時があるので、Emacsに標準で入っているDiredでサクッと消す方法。
C-x C-f
を押す- そのまま Enter を押す
- 今開いているファイルが存在するディレクトリの中身がDiredで表示される
- 消したいファイルにカーソルを合わせて
D
を押す(大文字のD。ShiftとDを同時に押す)。 - ファイルを消していいか確認されるので
yes
とタイプ - 消したファイルをEmacsで開いていると、そのバッファを閉じていいかを確認されるので
y
を押す - 消える
プラグインとか入れなくてできる、かつ「Emacsを閉じて rm コマンドを打つ」という手間もなくなるので楽ですが、ディレクトリがごちゃごちゃしている場合、[4.]の「消したいファイルを探す」というのがめんどくさかったりするかも。
Diredを開かなくてもぱっと消せる方法がある or そういうプラグインがあるかもしれませんが、まあこれでも十分楽なので一旦これでいいとおもいます。
ヒント: Diredモード(ディレクトリ表示モード)でも C-s
を入れれば検索可能なので、ファイルがいっぱいある場合はこれで対処。