GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Wdired.html ・ emacs-doc.conao3.com

32.18 Diredバッファの編集

Wdiredは、Diredバッファを直接編集することでファイル操作を行える特殊なモードです(「Wdired」の「W」は「writable」の略です)。Wdiredモードに入るには、Diredバッファ内で C-x C-q (dired-toggle-read-only) と入力してください。あるいは、「Immediate / Edit File Names」メニュー項目を使用することもできます。

Wdiredモードでは、Diredバッファに表示されているファイル名を編集することで、ファイル名を変更できます。矩形操作やquery-replaceを含む、Emacsの通常の編集コマンドがすべて利用可能です。編集が終わったら、C-c C-c (wdired-finish-edit) と入力してください。これにより変更が適用され、通常のDiredモードに戻ります。

単にファイル名を変更するだけでなく、新しいファイル名(絶対パスまたは相対パス)を入力することで、ファイルを別のディレクトリに移動できます。ファイルを削除対象にするには、ファイル名全体を削除してください。シンボリックリンクのリンク先を変更するには、リンク名の横に表示されるリンク先名を編集してください。

ファイル名を編集して新しいサブディレクトリを作成すると、Wdiredはこれらの新しいディレクトリを自動的に作成します。この動作を抑制するには、wdired-create-parent-directoriesをnilに設定してください。

バッファ内の残りのテキスト(ファイルサイズや更新日時など)は読み取り専用としてマークされているため、編集することはできません。ただし、wdired-allow-to-change-permissions を t に設定すれば、ファイルの権限を編集できます。例えば、‘-rw-r--r--’ を ‘-rw-rw-rw-’ に変更することで、ファイルを全世界から書き込み可能にできます。これらの変更は、C-c C-c と入力した際にも反映されます。