2017-12-16 26 views
1

通常のテキスト編集では、選択してコピーした後でも選択はそのままのため、すぐに再度コピーできます。しかし、vimでは、ビジュアルモードでyを押すと、通常モードに入るので、もう一度選択する必要があります。私はより早い方法が欲しい。ビジュアルモードを終了しないでvim copy/yank

理由: コンソールアプリケーションをテストするときに、テストデータをテキストエディタからコピーしてコンソールに貼り付けます。次に、バグを見つけてコードを編集し、クリップボードが変更され、テストデータをコピーして貼り付けて再度テストする必要があります。

+0

あなたの質問に答えるが、おそらくあなたの問題を解決しないと入力し、最後の視覚的な地域を再選択することができ、あなたもおそらく直接 './my_app

答えて

0

テキストをヤンクするためにビジュアルモードにする必要はありません。通常のモードでは、yankコマンドは動き:y{motion}と組み合わせることができます。ここで詳しく読むことができます:http://vim.wikia.com/wiki/VimTip312#Copying_and_cutting_in_normal_mode

また、テキストをシステムクリップボードに書き留めたいと思うようです。ほとんどのLinuxディストリビューションでは、テキストを+レジスタにヤンクすることでこれを行うことができます。ディストリビューションによっては、gvimをインストールする必要があります。

+0

ありがとう、今私は 'y}'を使用してコピーします。 – bilabila

4

あなたはgv

     *gv* *v_gv* *reselect-Visual* 
gv   Start Visual mode with the same area as the previous 
      area and the same mode. 
      In Visual mode the current and the previous Visual 
      area are exchanged. 
      After using "p" or "P" in Visual mode the text that 
      was put will be selected. 
+0

本当に便利です!私は 'vmap ygv'を追加します。これは普通のエディタと同じように動作します – bilabila