dired では、ディレクトリ リストを編集して保存するだけで、ファイルの名前を変更できます。
名前の変更に dired を使用する場合、別の方法で名前を変更することはできますか? 名前を変更するだけでなく、「svn mv」、「bzr mv」、または「git mv」を使用して、追加のメタデータをソース管理システムに登録できるようにしたいと考えています。
の関数を見るとdired-aux.el
、ビルトインrename-file
が最終的に によって呼び出されるように見えdired-rename-file
ます (これは の 'R' にバインドされた関数ですdired-mode
)。
あなたができることは、その関数を取得し、への呼び出しを、適切な VCS コマンドを実行するrename-file
への呼び出しに置き換えることです。shell-command
ただし、別の(より良い/より簡単な)オプションは、EmacsのVCSモードの1つを使用して、リビジョン管理システムでファイルの名前を直接変更することです-選択した毒に応じて、magitまたはPSVNまたはMercurialModeを見てください...