如何将编辑文件中的所有文本从PuTTY复制到剪贴板?


9

除了这个问题: PuTTY如何仅使用键盘选择文本和复制文本

我想将我在PuTTY中看到的文件中的所有文本复制到我的Windows会话中。在Windows中完成的东西Ctrl + A

PuTTY中的等价物是什么?

编辑:

我实际拥有的是一个长文本文件。
在Putty中,我可以使用Ctrl + V箭头行向前转到“下一页” 。我能看到的行限是与我的屏幕高度有关。如果我能看到所有这些,我会简单地标记它们并复制它们。但我不能......

可以把它想象成400页长的word文档,只需单击Ctrl + A文档然后就可以复制它。这就是我在PuTTY中所需要的。


从我看到的文件中复制所有文本 - 这很模糊。你怎么“看到”它?你用什么工具/命令来“看”它?
Martin Prikryl 2017年

@MartinPrikryl请参阅我的编辑
avi

检查我的答案 - 虽然你仍然没有解释你用什么工具/命令“看到”文件。
Martin Prikryl 2017年

几个月前你已经问过这个问题:superuser.com/q/1156010/213663
Martin Prikryl 2017年

您的编辑不会改变任何内容,我们理解,您想要的!它无法完成!再次,根据我的回答。PuTTY无法访问远程编辑器上的其他行。并且远程编辑器无法访问本地剪贴板。时期。没有办法解决这个问题!使用支持具有编辑功能的SFTP或SFTP客户端的本地编辑器。请参阅winscp.net/eng/docs/ui_editor
Martin Prikryl

Answers:


6

您可以通过单击标题栏图标并选择“全部复制到剪贴板”来选择PuTTY中的所有文本:

腻子选择所有

这只会复制整个回滚缓冲区。如果您的文件比回滚缓冲区长,则必须增加它。这可以在“窗口” - >“回滚行”下完成。

腻子回滚


谢谢这个更好,但这并没有解决问题。我的文件很长...它复制了entier会话但是从文件中只复制了可见部分...尝试使用长文本文件,你会看到它不会复制它。
avi

@avi更新了我的回答。可能你的回滚不足以容纳整个文件。您应该考虑使用SCP(WinSCP / pscp.exe)来传输文件。
mtak 2017年

好的,我发现你为什么不理解我。我使用的nano file.py没有显示整个文件..现在我使用cat file.py,你的解决方案工作。cat将整个文件加载到控制台,以便您可以向上和向下滚动文件,然后我可以标记并复制它。重要的是要强调cat命令需要用来解决它:)
avi

所以它与superuser.com/questions/741526 / ... 相同?也许下一次做更好的搜索:)
mtak 2017年

Putty for linux没有右键单击并将所有内容复制到剪贴板的选项
user1502776

4

使用SSH终端复制文件内容不是最好的方法。使用SFTP客户端下载文件。甚至直接编辑它(如果这是最终目标)。


无论如何,回答你的问题:

  • 在PuTTY中,当您连接时,请转到更改设置> Windows>控制窗口中的回滚>回滚行并输入足够的行以适合您的整个文件。
  • 键入cat filename的命令提示符。
  • 使用“ 全部复制到剪贴板”命令。

如果会话的“历史记录”中有任何内容,请事先清除它:

  • Ctrl+L清除可见屏幕。
  • 使用Clear Scrollback命令。

您无法复制在PuTTY控制台中看到的基于文本的编辑器的完整内容。

  • 对于PuTTY来说,“屏幕”是一个“黑匣子”。它不知道有更多的内容,而不是它看到的内容。
  • 并且远程编辑器无法访问本地剪贴板。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.