web-dev-qa-db-ja.com

SSH'd VIM from local(Windows)clipboard)にコピー/貼り付け

ローカルマシンからコピーして、SSHを実行するリモートボックスのvimに貼り付けたいのですが。

それでおしまい。

私が試してみました "+p and "*p、マウスの中クリック、およびその他いくつかのことは役に立たない:(

また、Vimをスキップしてクリップボードをファイルにパイプすることも可能です(あまり便利ではありません)。

私の問題は、PuTTYではなくPuttyTrayを使用していることでした。PuTTYで同じことを行おうとしたところ、うまくいきました-問題はないと思いました。

14
frickskit

私のWindowsラップトップで、リモートvimに貼り付けると、これが私が作業できる唯一のものです。

Ctrl+C コピーには問題ありませんでした。 Shift+Insert 貼り付けます!

(いつでもノートパソコンを手に入れるべき正当な理由 Insert 二次キーを押さなくても常にアクセスできます)

10
SherylHohman

Vim(i)で挿入モードに入り、PuTTYウィンドウを右クリックして、貼り付けコマンドのあるメニューを表示できます。また、メニューバーのオプション。窓から私のために働く。

PuTTYは、Windowsクリップボードの内容をリモートコンピューターのクリップボードにコピーしません。基本的には、クリップボードに文字を入力しているかのように仮想的に入力します。

4
OrganicLawnDIY

コマンドラインでWindows 10 sshを使用している場合は、マウスを右クリックするだけで済みます。

1
Ainsley

この投稿は既に回答されているようですが、追加のオプションとして。私はPuTTYを使用しており、ローカルマシンはWindows 10です。

ローカルマシンからテキストをコピーする場合、必要なのはPuTTYターミナルウィンドウでマウスを右クリックすることだけです。これにより、クリップボードがそこに貼り付けられます。

vimvinanoなどを使用しているかどうかは関係ありません。これはPuTTY端末であるため、引き続き機能します。

0
Kevdog777

これが私がすることです。

Linux SSHセッションの内部:cat nameoffileと入力してテキストをマウスで強調表示し、右クリックして[コピー]を選択します。

次に、WordなどのWindowsアプリケーションの場合:右クリックして[貼り付け]を選択します。

0

LinuxのSSHにWindowsサブシステムを使用していて、Vimに直接貼り付けるために何も機能しません(右クリックを含む)。 vimの外でターミナルに貼り付けることは(右クリックで)うまくいきました、それで私はただやってしまいました

echo "<right-click to paste>" >> filename.txt

次にvim filename.txtと貼り付けたテキストを希望の場所に配置します。迷惑ですが、少なくとも何もないよりはましです...

0
Grayscale

最近では、Windows 10マシンでSSH用のPuTTYの代わりにWSL(Ubuntu 18 TLS)を使用しており、Vimを使用しています。

Windows 10からコードをコピーしてリモートサーバーに貼り付けるのに問題がありました。 Ctrl+Shift+V 動作しなかった、または他の方法。

私の解決策は、ウィンドウからテキストをコピーし、Ubuntuターミナルに移動して、Vimを挿入モード(挿入)に変更し、マウスの右クリックを使用することです。

0
JMC