ローカル(Windows)クリップボードからSSH'd VIMにコピー/貼り付け


14

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

それでおしまい。

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

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

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


挿入モードviですか?使い方putty?shift + insertを試してください。
ヨルダン2014年

シフト+挿入してから何ですか?はい、パテ
frickskit 2014年

2
パテには、ウィンドウメニューのどこかに標準のクリップボード機能(コピー、貼り付け、切り取り...)が必要です-試しましたか?viヨルダンが提案するように、挿入モードにすることを忘れないでください。また、:set paste何かをに貼り付ける場合にも、通常は良いアイデアvimです。また、PuTTYの選択オプションを確認します。構成->ウィンドウ->選択(たとえば、codeweblog.com / upload / c / h /…を参照)
peterph

回答:


10

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

Ctrl+ Cコピーには問題ありませんでしたが、貼り付けるにはShift+ が必要でした Insert

(常にInsertセカンダリキーを押さなくてもアクセスできるラップトップを手に入れるのに十分な理由)


これは私にはうまくいかなかったのですか?
グレースケール

4

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

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


Ctrlキーを押しながら右クリックすると、貼り付けボタンがグレー表示されます。(右クリックだけでは何も起こりません)。
frickskit 2014年

@frickskit貼り付けたいテキストがクリップボードにあることを確認しますか?念のため、メモ帳に貼り付けてみてください。これはいつも私のために働いた。
OrganicLawnDIY 2014年

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

@frickskitああ...あなたは先にパテと言いました...私はパティトレイに精通していません
OrganicLawnDIY

ええ、私の悪い-それらが異なるだろうとは思わなかった。
frickskit 2014年


0

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

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

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


これは私にはうまくいかないようです。
グレースケール

0

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

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

これはPuTTy端末なのでvimvinano、などを使用しても問題ありません。


1
右クリックについてはすでに触れました
Jeff Schaller

@JeffSchallerに感謝します。私が知っているので、投稿の冒頭でなぜ私が言ったのですか。詳細については明確に誰にも明らかにされていなかったので、私はそれを述べました:)
Kevdog777

0

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

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

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


2
私はあなたが質問を逆に読んだと思います:)
JamesL

0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.