他の誰かがVimでマウスを使用していますか?[閉まっている]


3

私はVimを数ヶ月使用しており、私はそれに夢中になったと思います。しかし、私はまだテキストの選択とスクロールにマウスを使用しています。私が訪れたすべてのチュートリアル、アドバイス、およびブログ投稿では、Vimでマウスを使用することは悪い習慣であると述べています。Vimでマウスを使用するのは本当に恥ずかしいですか?ここでVimをプライマリエディタとして使用している人はマウスを使用していますか?


私は主に、レビュー時(編集ではなく)のコードのスクロールにマウスを使用します。私が実際に使用するのは、スプリットのサイズを変更するときだけです。私は、これに十分に機能することに満足しているマッピングをまだ見つけていません。

回答:


8

これらのチュートリアルは間違っており、学習にさえ有害です。これまでの作業スタイルを無駄にせ、今後すべてを「Vim way」でやろうとしないでください。とにかく機能せず、作業を完了できません。

それと一緒に行って、常にVimのイディオムをもっと学習してみてください。(g)Vimでほぼ独占的に働いてきた数年後、私はまだマウスを使用しています。


1
いくつかの一般的なマウスアクションは、エキサイティングなvimコマンドに置き換えることができますが、視覚的な選択を大きくしたい場合は、マウスに代わるものはありません。
カスカベル

@Jefromi:選択に依存します。たとえば、ほとんどのブロック選択はを介して処理できますvi{。ここで、{は選択したブロック区切り文字です。しかし、一般的に私はあなたに同意します。
コンラッドルドルフ

1
vimでマウスを使用してはならない主な唯一の理由は、キーからマウスに手を動かしたり戻したりするのに非常に長い時間がかかることです。、その他のモーションなどの機能によりsetl rnu、キーボードを使用する方/{pat}常に高速です。
ZyX

1
@Jefromi。setl rnurelativenumber)を使用します。通常、次のような選択を取得できますV53k(53行すべてが画面に表示されていると仮定)。収まらない場合は、を使用し/{pat}、マークを付け、Hz<CR>ターゲットラインが表示されるまで繰り返します。...
ZyX

1
@ZyX:あなたは正しいかもしれません(わからない-とにかくマウスを使用することはめったにありませんが、それでも私にとってはまだ高速です)。水に投げられると泳ぎを習うか、おぼれさせるのは事実ですが、真実は通常おぼれます。Vimを学習する場合、これは単にあなたが欲求不満で手を上げて、もっと便利なエディタに戻ることを意味します。私はそこに行ったことがある。そして、無数の他の人々がいます。
コンラッドルドルフ

5

テキストオブジェクトを使用する必要があります。

これらの使用を開始すると、マウスの使用を多少停止しました。

基本的に、テキストオブジェクトは、単語、文、パラガフに対してコマンドを簡単に実行するためのショートカットです。

楽しみのために、次のことを試すことができます
dip::現在の_p_aragraphを_d_elete(_i_n)します
vib:括弧の間でコンテンツを選択し、次にヤンク、カットなどし
vi}ます:Cブロックを選択します。=または削除、またはインデントを減らす...
caw:次の単語をすばやく削除して置換します

可能性は無限です。見る:help text-objects

これは、Vimの最大の機能の1つであり、Vimチュートリアルで強調表示されることはほとんどありません。(Vimの使用を開始してから1〜2年後に、非常に遅くそれらについて知りました)

そうは言っても、私はまだマウスを時々使っていますが、それは大罪ではありません。


2

それは本当に好みの問題です。時々マウスを使いますが、手を動かさずに済む方がはるかに効率的であることがわかります。vimで多くの時間を過ごす場合は、キーボードショートカットの学習を開始し、矢印キーの代わりに「hjkl」を使用して動き回ることができます。時間を大幅に節約できます。


0

あなたが知っていますShift-Vし、次に使用するjか、k視覚的に一度に行全体を選択するには、キー?私はこれを頻繁に使用してyファイルをkkしています。

私が使用C-FしてC-Bスクロールします。

どちらもマウスを使用するよりも効率的です。


ええ、視覚モードとその中の線の選択について知っています。しかし、私はまだそれに慣れていません。
ファインマン

0

私はマウスを使うことはめったにありません。ただし、画面上の行の途中から別の行の途中まで、行単位ではないテキストの一部を選択するのが非常に速い場合があります。

これは、vimでマウスを使用する唯一の方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.