PuTTYを使用してリモートホストに接続し、vimを介して編集しています。 vimに何かを貼り付けようとすると、問題が発生します。つまり、ローカルホストのクリップボードに何かをコピーし、それをリモートホストのvimに貼り付けます。どうやってするか?
ps:PuTTYを使用しています!そこで、PuTTY経由でvimウィンドウを開きます。非常に必要なのは、ローカルホストにあるものをコピーして、PuTTYで開いたvimエディターに貼り付けることです。それで全部です。ありがとう!
で試す Ctrl + Shift + V または3ボタンマウスで中クリック
編集
どう? Shift + Ins
ホストのクリップボードからテキストを挿入するには、マウスの右ボタン(デフォルト設定)を押すか、 Shift + Ins。これは、すべての文字を手動で入力するのと同じ効果があることに注意してください。そのため、vimで自動インデントを使用している場合、これはおそらくコードを台無しにします。
これを修正するには、次を実行できます。
:set paste
と入力して貼り付けモードを有効にします。-- INSERT (paste) --
と表示されるはずです。:set nopaste
を再度使用して貼り付けモードを無効にします。[ウィンドウ/選択]構成ページで、PuTTYでの貼り付けに使用するマウスボタンを変更できます。
Linux用のWindowsサブシステム では、次のようにする必要があります。
-- INSERT --
モードに入るright-mouse-click
=貼り付ける単にright-mouse-click
(つまり、シフトなし)の場合、面倒なことに、モードが-- (insert) VISUAL --
に変更されるだけです。つまり、何も貼り付けられません。
他の答えを明確にするために、Vimがマウスサポート付きで実行されているかどうかに応じて、これを行う方法がいくつかあります。何らかのターミナル/ PuTTYを介して想定してみましょう:
WindowsとPuTTY間のコピーと貼り付け:
WindowsからコピーしてPuTTYに貼り付けるには、Windowsでテキストを強調表示し、「Ctrl-C
」を押して、PuTTYウィンドウを選択し、マウスの右ボタンを押して貼り付けます。 PuTTYからコピーしてWindowsに貼り付けるには、PuTTYの情報を強調表示し、Windowsアプリケーションで「Ctrl-V
」を押して貼り付けます。
別々のPuTTYの2つのvim間でコピー&貼り付け:
ソースPuTTYの情報を強調表示し、ターゲットPuTTYでマウスの右ボタンを押して貼り付けます。