私はVimを数ヶ月使用していますが、私はVimに恋をしたと思います。しかし、私はまだテキストの選択とスクロールにマウスを使用しています。私が訪れたすべてのチュートリアル、アドバイス、ブログ投稿では、Vimでマウスを使用するのは悪い習慣であると述べています。 Vimでマウスを使うのは本当に恥ずかしいですか?ここでVimをプライマリエディターとして使用している人はマウスを使用していますか?
これらのチュートリアルは間違っており、学習に悪影響を及ぼします。やるnot以前の働き方を台無しにして、これからは「Vimのやり方」ですべてをやろう。それはとにかく機能せず、あなたは何の仕事も成し遂げられません。
それに合わせて、Vimのイディオムを常に学んでみてください。 (g)Vimでほぼ独占的に何年も働いた後も、私はまだマウスを使用しています。
テキストオブジェクトの使用を試みる必要があります。
これらを使い始めたら、多かれ少なかれマウスの使用をやめました。
基本的に、テキストオブジェクトは、単語、文、パラグラフに対してコマンドを簡単に実行するためのショートカットです。
楽しみのために、次のことを試すことができます:dip
:現在の_p_aragraphを_d_elete(_i_n)しますvib
:括弧の間に、ヤンク、カットなどできるコンテンツよりもコンテンツが選択されます。vi}
:Cブロックを選択します。その後、=
ですばやく再インデントするか、インデントを削除するか、インデントを減らします。caw
:次の単語をすばやく削除して置き換える
可能性は無限大です。 :help text-objects
を参照してください
これは本当にVimの最大の機能の1つであり、Vimチュートリアルで強調されることはめったにありません。 (私はそれらについて非常に遅く、おそらくVimを使い始めてから1、2年後に学びました)
そうは言っても、私はまだ時々マウスを使いますが、それは大罪ではありません。
それは本当に好みの問題です。マウスを使うこともありますが、手を動かさない方がはるかに効率的です。 vimで多くの時間を過ごす場合は、キーボードショートカットの学習を開始し、矢印キーの代わりに「hjkl」を使用して移動することをお勧めします。それはあなたに多くの時間を節約します。
Shift-V
について知っていますか?次にj
またはk
キーを使用して、一度に行全体を視覚的に選択します。私はこれをy
ankファイルに非常に頻繁に使用します。
スクロールにはC-F
とC-B
を使用します。
私は両方ともマウスを使うよりも効率的だと思います。
私はめったにマウスを使いません。ただし、画面上の行の中央から別の行の中央まで、行方向ではなくテキストの一部を選択するのが非常に速い場合があります。
これは私がvimでマウスを使用する唯一の用途です。