Emacs作为查找器/资源管理器--复制文件

Emacs作为查找器/资源管理器--复制文件,emacs,dired,Emacs,Dired,我经常想将文件从emacs的一半(C-X2)复制到另一半(C-X2),两半中都有不同的dired缓冲区 显而易见的方法是在一个窗口中标记文件,转到另一个窗口,移动到目录名,标记开始,转到结束,复制到环,返回到前半部分,最后在从环粘贴缓冲区名称的同时启动复制 从一个dired缓冲区复制到另一个dired缓冲区是否有较短的方法 编辑 谢谢,布波科克。在“直接dwim自定义”下,我只看到: 在自定义组:Dired下,您可以使用Dired Dwim Target选项默认复制到其他Dired窗口。(cus

我经常想将文件从emacs的一半(C-X2)复制到另一半(C-X2),两半中都有不同的dired缓冲区

显而易见的方法是在一个窗口中标记文件,转到另一个窗口,移动到目录名,标记开始,转到结束,复制到环,返回到前半部分,最后在从环粘贴缓冲区名称的同时启动复制

从一个dired缓冲区复制到另一个dired缓冲区是否有较短的方法

编辑

谢谢,布波科克。在“直接dwim自定义”下,我只看到:


自定义组:Dired
下,您可以使用
Dired Dwim Target
选项默认复制到其他Dired窗口。(
customizeapropos dwim
也应该可以找到它)

对不起,我不明白复制目录名并在提示输入目标目录时将其拉出来有多么麻烦。如果你经常这样做,就像你说的,那么你的历史记录列表中应该有相同的目录,可以使用M-p等进行访问——你只需要选择并复制一次


重用目录名之类的东西的另一种方法是使用辅助选择。当你改变区域等时,这种情况会持续存在。我会把它拉到C-M-y。请参阅。

击键次数过多。我使用emacs dired而不是Finder,并且目标目录会发生变化,因此使用辅助选择是不合适的。我正在寻找复制到其他dired缓冲区命令。答案有点晦涩,但还是有帮助的。要实现我在问题中描述的,只需将(setq dired dwim target t)添加到.emacs中即可。然后调用dired do copy('C')将显示另一个目录。我认为定制界面比将某人引导到elisp的土地更安全……无意冒犯,永远不知道谁应该被“隔离”在自己的目录之外。emacs,以免发生大破坏。很高兴为您服务。是的,如果您不熟悉自定义:您可以调整设置(此处使用“切换”按钮,然后选择使用“为当前会话设置”或“为未来会话保存”来应用它)菜单项。正如您在下面指出的,您也可以在.emacs中手动编辑elisp,但是如果您不熟悉Lisp编程,自定义界面通常更易于使用。