选择 vi 中的所有文本以在 Windows 中复制并粘贴

选择 vi 中的所有文本以在 Windows 中复制并粘贴

如何选择所有文本vi以便复制它,然后将其粘贴到 Windows 服务器上的记事本中。

我有一个包含 3,000 行的文件。我无法使用FTP,所以我需要在Linux环境中复制文本并将其粘贴到Windows上的记事本中。

答案1

我认为 vi 处理屏幕重绘的方式不是最佳选择。您可以运行cat filename.txt然后使用剪切和粘贴将其全部复制吗?

只是为了确定一下,您是否使用 SSH 连接到服务器?然后,您可以在 Windows 计算机上使用 WinSCP 连接到 Linux 机器,并通过 SSH 将文件复制回来。您可以在这里获取 WinSCP:https://winscp.net/eng/download.php

答案2

如果可以的话,请安装该xclip软件包。

首先,epel如果使用 Fedora、CentOS、RHEL,请添加存储库,然后安装xclip(您可以按照同样的方式将任何必要的存储库添加到您可能使用的任何其他发行版中:

yum install epel-release
yum install xclip

如果您使用 Debian、Mint 或 Ubuntu,它已经在主存储库中:

apt-get install xclip

然后您可以:

xclip -i filename

这会将文件内的所有文本复制到剪贴板,并使其可在 Windows 中粘贴。我ssh通过 Mobaxterm 将文本从 Centos 7 和 Debian 9复制到 Windows 中,从而确认了这一点。

相关内容