在wdired模式下重命名多个文件时发生名称冲突

在wdired模式下,如果我尝试将文件
A
重命名为
B
,并将
B
重命名为
C
,则可以拒绝将
A
更改为
B
的部分,因为它与现有文件
B
冲突,只有
B
C
将是完成。但这实际上取决于秩序;如果
B
C
之前完成,则不应该导致问题。是否有一种简单的方法让wdired寻找这种智能的操作顺序,让它一步到
B
B
C
? wdired的一些补充,wdired的替代,还是一些hack?     
已邀请:
编辑:我首先想到http://www.emacswiki.org/emacs/WDired#toc4上的“改进的重命名顺序”看起来像一个解决方案,但以下评论表明这已经在标准代码中得到了解决,所以我想它不能涵盖你的情况。 编辑2:您使用的是哪个版本的Emacs? 在再次查看该过时补丁的描述,然后在Emacs 23.2.1中进行一些测试之后,对于这类事情看起来非常聪明,并且当重复时会收到消息“循环重命名:使用临时文件名”生成,最终结果是正确的。     

要回复问题请先登录注册