パテで実行されているviにWindowsのテキストをコピーする方法は?

パテで実行されているviにWindowsのテキストをコピーする方法は?

私のブラウザ(MS Windowsで実行)でこのテキストの壁が開いていて、編集するにはコピーして貼り付ける必要がありますvi(私の端末エミュレータで実行)。putty私はそれを試しましたが、controlC成功controlVしませんでした。

オンラインで見つけたが、誰もがyyvi

答え1

shiftInsertPuTTYを使用すると、マウスの中央ボタンの代わりに押して貼り付けることができます(間違った位置に挿入する問題を減らす)。たとえば、パスワードを選択/貼り付けるためにこれを行います。

以下はいくつかの関連質問です。

答え2

X(KDEやGnomeなど)でこれを行う場合、テキストを選択すると、そのテキストがXサーバーの「」に表示されますprimary selection keyboard。テキストを明示的にコピーする必要はなく、選択するだけです。次に、vi挿入モードになっていることを確認し、ウィンドウにカーソルを置き、マウスのvi中央ボタンをクリックします。

  1. 任意のウィンドウでテキストを選択します(X " primary selection clipboard"にコピー)。
  2. viモードに入りますinsert(キーボードの「i」キーを押すなど)。
  3. ウィンドウの任意の場所でマウスの中央ボタンをクリックすると、vi""の内容を挿入ポイントに貼り付けることができます。primary selection clipboardvi

viたとえば、:set noautoindent行の先頭にスペースがある場合は、貼り付けたautoindentテキストが画面の右側にカスケードされているため、一部の機能を調整する必要があります。テキスト入力バッファの使用方法に影響を与える他の設定がありますvi

答え3

根本的な原因は、ファイル権限が不足しているためかもしれません。 Windowsでviにテキストを貼り付けるのに問題があり、上記の提案のどれも機能しません。ファイルへの書き込み権限を付与した後にのみ、viのINSERTモードで簡単に右クリックするだけでテキストを貼り付けることができます。

答え4

Win 7 Proのターミナルエミュレータでは、キーボードのみの提案のどれも機能しませんでした:Ctrl-V、、、。Ctrl-Shift-VShift-Ins

キーボードのみのソリューションが見つかりませんでしたが、次のことが機能します。

  • iconウィンドウの左上をクリックするとメニューが表示されます。
  • 次にクリックEdit->Paste

関連情報