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パッケージをインストールしてください。

まず、epelFedora、CentOS、RHEL を使用している場合はリポジトリを追加してからインストールしますxclip(使用している他のディストリビューションに必要なリポジトリを追加するには、次の手順に従います)。

yum install epel-release
yum install xclip

Debian、Mint、または Ubuntu を使用している場合は、すでにメイン リポジトリに含まれています。

apt-get install xclip

その後、次の操作を実行できます。

xclip -i filename

sshこれにより、ファイル内のすべてのテキストがクリップボードにコピーされ、Windows に貼り付けられるようになります。Mobaxterm経由で Centos 7 および Debian 9 から Windows にテキストをコピーして、これが機能することを確認しました。

関連情報