vimのテキストをクリップボードにコピーする方法は?

vimのテキストをクリップボードにコピーする方法は?

vimからクリップボードにテキストをコピーしようとしています。私はこれがいくつかのケースでのみ動作することを知っていますが、これまで2回行ったので、私のアプローチに問題があるようです。残念ながら、両方とも私が何をしたかすぐに忘れてしまった。

私が試しましたがうまくいかない方法は次のとおりです(この手順では、キーを離すように求められるまでキーを離さないと仮定します)。

方法 1:
1) Shift キーを押す
2) v キーを押す
3) Shift キーを離す
4) 必要になるまで下向き矢印キーを押す
5) Shift キーを押す
6) Equal キーを押す(Shift を押した場合 +

。 8) y キーを押します。
9)等しい(+)キーを放します。
結果:テキストはコピーされません。

方法2(手順7まで変更されていません):
1)Shiftキーを押します。
2) v キーを押します。
3) Shift キーを離します。
4) 必要になるまで下矢印キーを押します。
5)Shiftキーを押します
。 6)Equalsキー(Shiftキーを押したとき+)。
7)Shiftキーを放します。
結果:yを押す前にインデントが消え、テキストが強調表示されなくなりました。

答え1

デフォルトではテキストが選択されており、次のものを使用できます。"+y

クリップボードのヘルプを参照してください:h clipboard

答え2

これを使用している場合は、gvim編集 - >コピーメニューを使用できます。コンソールバージョンを使用している場合は、vimメニュー項目以外の明示的にコメント付きのコマンドを使用できます。したがって、ビジュアルコマンド、またはを使用してテキストを表示し、表示された領域をコピー/ペーストバッファ。gvim"+yVvCtrl-V"+y

関連情報