通过PuTTY在vim中选择全部

通过PuTTY在vim中选择全部

我正在将 PuTTY 从 Windows 计算机导入 Linux 计算机。我打开了一个大型日志文件vim,但遇到了很大困难,不知道如何选择所有文本并将其复制到 PuTTY 可以访问的剪贴板中。然后我可以将其粘贴到 Windows 计算机上的编辑器中。

我怀疑我找到的所有教程都不适合我,因为我使用PuTTY作为“中间人”。因此,PuTTY无法将Linux剪贴板传输到我的Windows剪贴板等。

我该怎么做呢?

答案1

您无法从 Putty 访问 vim 的任何剪切缓冲区。

Putty 可以从其可滚动屏幕缓冲区中剪切标记的文本,但是当您需要选择比在 Putty 窗口中可以看到的更多的行时,这并不能满足您的需要,因为 vim 不会填充 Putty 的滚动缓冲区,因为它使用 curses 转义代码来重新绘制页面。

Putty 附带一个 SCP 客户端,pscp你可以使用它来将日志文件传输到 PC

答案2

根据您想要做的事情,您可能会发现 netrw 插件很有用。

本质上,在这种情况下,您可以在 Windows 计算机上使用 vim 来编辑 Linux 计算机上的文件。(您仍可以使用 putty/pscp 或类似程序来复制文件,但这些操作在后台自动进行。)

http://www.vim.org/scripts/script.php?script_id=1075

答案3

我能够分块选择文本并将其粘贴到记事本中,在 Windows 机器上的 PuTTY 中远程使用 vi。这不是一个完整的解决方案,但它对我有用。(文件只有三个屏幕长。)

相关内容