在dired中,您只需编辑目录列表,然后保存它,就可以重命名文件。
在使用dired进行重命名时,是否可以使用另一种方法进行重命名?我希望使用"svn mv“、"bzr mv”或"git mv",而不仅仅是重命名,这样我就可以在源代码控制系统中注册额外的元数据。
发布于 2009-08-06 02:25:52
看一下dired-aux.el中的函数,似乎内置的rename-file是dired-rename-file最终调用的(它是绑定到dired-mode中的'R‘的函数)。
您可以做的就是获取该函数,并将对rename-file的调用替换为对运行适当VCS命令的shell-command的调用。
然而,另一个(更好/更简单)选择是使用Emacs的VCS模式之一直接在修订控制系统中重命名您的文件--看看magit、PSVN或MercurialMode,这取决于您选择的毒药...
发布于 2009-08-05 16:04:47
我不认为dired为此提供了任何钩子。你可能会被困在像这样的工作中
! hg mv ? targethttps://stackoverflow.com/questions/1233344
复制相似问题