4

dired では、ディレクトリ リストを編集して保存するだけで、ファイルの名前を変更できます。

名前の変更に dired を使用する場合、別の方法で名前を変更することはできますか? 名前を変更するだけでなく、「svn mv」、「bzr mv」、または「git mv」を使用して、追加のメタデータをソース管理システムに登録できるようにしたいと考えています。

4

2 に答える 2

4

の関数を見るとdired-aux.el、ビルトインrename-fileが最終的に によって呼び出されるように見えdired-rename-fileます (これは の 'R' にバインドされた関数ですdired-mode)。

あなたができることは、その関数を取得し、への呼び出しを、適切な VCS コマンドを実行するrename-fileへの呼び出しに置き換えることです。shell-command

ただし、別の(より良い/より簡単な)オプションは、EmacsのVCSモードの1つを使用して、リビジョン管理システムでファイルの名前を直接変更することです-選択した毒に応じて、magitまたはPSVNまたはMercurialModeを見てください...

于 2009-08-06T02:25:51.820 に答える