2009-08-05 14 views
4

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

名前を変更するためにdiredを使用するときに名前を変更する別の方法を使用することはできますか?名前を変更するのではなく、 "svn mv"、 "bzr mv"または "git mv"を使いたいので、ソース管理システムに追加のメタデータを登録することができます。

+0

git mvについては、[この質問](http://stackoverflow.com/questions/17610365/how-to-use-git-mv-from-magit)を参照してください。 –

答えて

4

ようなものをやって立ち往生することができます。

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

しかし、別の(より良い/より簡単に)オプションが直接あなたのリビジョン管理システムでファイル名を変更するEmacsのVCSモードのいずれかを使用することです - magitまたはPSVNまたはMercurialModeを見て、毒のお好みに応じて、 ...

2

diredがそのためのフックを提供しているとは思わない。あなたはそれがビルトインrename-fileが最終的に(dired-modeで「R」にバインドされた機能がある)dired-rename-fileで何と呼ばれているように思える、dired-aux.el内の関数を見てみると

! hg mv ? target 
関連する問題