当我使用流浪汉打开远程目录(例如Cx Cf / ssh:user @ example:/ somedirectory)时,它将为该远程目录打开一个干缓冲区。问题是我要将目录和/或文件从远程服务器复制到本地计算机。我已经尝试了一些语法,例如标记所有目录或文件,按“ C”并指定local:/ somelocaldir或仅指定/ somelocaldir,但是最多只能将文件复制到远程服务器上某个位置的文件中。
有没有办法将文件从远程(流浪者)干缓冲区复制到本地目录?我仅使用emacs 6个月,因此,如果有一种完全不同的方法更好,并且仍然允许我使用emacs(最好使用w / dired),那就太好了。
只是为了澄清,我对查看,编辑,列出等远程文件不感兴趣。我只想将文件从远程服务器复制到我的本地计算机,与使用scp或scp -r所获得的效果相同。我只是希望我可以这样做,而不必退出emacs甚至使用eshell(但是我可能只会这样做,直到在这里得到答案为止)。
那只是打开一个干燥的缓冲区。它实际上并没有像“ scp -r user @ somehost:/ somedir”那样复制目录。会做。
—
迷宫2012年
我现在更清楚地了解您的问题。问题标题让我认为您想直接从中复制文件
—
伊夫史密斯,2012年
dired
。ansi-term
如果我不想离开emacs,我会使用类似的命令。Emacs是为定制而构建的。我敢肯定,您会在某个时候得到一个简短的答案。
C-x C-f /user@somehost:/somedir
是scp
默认交换方法,因此已足够。试试看。也许您可以节省一些关键的问题。