2011-10-08 17 views
27

gVimのコピー/ペーストのワークフローに関する質問です。vimのビジュアルモードで行をコピーする

今はドキュメントを作成しています。コードの一部を選択してコピー&ペーストしたいと思います。私はgVim(Windows)を使用しています。

私は、コントロール+ Cとコントロール+ Vを使用している場合は、のgvimを貼り付けるには、時には3秒2を取る...

他の方法は(右、今私はビジュアルモードでよ、Shiftキー+ Vを使用しています)、Shiftキーを押したままマウスで選択範囲をドラッグします。今、「y」または「c」でコピーして「p」で貼り付けることができます。これは高速ですが、Shiftキーを押したままにしておく必要があります。

Shiftキーを押したままでマウスを使用してビジュアルモードでテキストを選択する方法はありますか?遅いControl + cとControl + vの代わりにy/d/pを使用したいと思います。私が試してみるべきより良いワークフローや設定がありますか?

おかげで、

[]さん

マテウス

答えて

82

CTRLを使用することから離れて滞在 - C/Vvimであなたのマウス、または少なくともあなた 'までvimのテキスト処理方法に精通しています。

-

SHIFT - Vビジュアルラインモードに入るため

enter image description here

押し3jダウン3行を行く、または押すj 3回

enter image description here

yをヤンク/コピーするには、xを切り取り、をカーソルの後に貼り付け、Pをカーソルの前に貼り付けます。

enter image description here

あなたは矢印とマウスの入力位置から手を移動する必要はありません大幅にワークフローを改善します時間JKリットル使用。

ビジュアルモードに移行せずに複数の行をヤンクするには、いくつかの方法があります。 1つは<action><number><direction>と入力することです。たとえば、y3jは、現在の行から3行下に移動することを意味します。

あなたがいる段落または文章全体をヤンクしたい場合は、それぞれyip(INの段落をヤンク)またはyis(インクをIN文)と入力します。yi"(ヤンクIN )またはya"(ヤンクAROUND ")を使用して、現在の位置に"で囲まれたものをすべてヤンクすることもできます。

+0

こんにちは、ありがとう!マウスを放すのは簡単ではありません...私はあなたの方法を試して、他の方法を見つけます。 – homemrobo

+0

@homemroboあまりにも私にとっては簡単ではありませんでしたが、最後にはそれが価値があると感じます。マウスから離れていくのに十分な本質を学ぶのに1〜2週間かかりました:p – Jin

関連する問題