10

最近、vim でマウス モードを有効にしました。

set mouse=a

私はスクロールが大好きですが、テキストを強調表示するのはひどいです。Mac の iTerm2 で vim を使用しています。テキストを選択すると、強調表示が非常に遅くなり (強調表示のドラッグが完了した後にのみ強調表示されます)、強調表示されたテキストは、iTerm2 を使用して選択したときのように、クリップボードに自動的にコピーされません。

ビジュアルモードのテキスト選択にマウスを使用せずに、vim でマウス/トラックパッドベースのスクロールを許可する方法はありますか?

私はもう試した:

set mouse=n

これにより、選択しようとするとテキストが強調表示されなくなりますが、iTerm2 がテキストを強調表示することもできなくなります。

アップデート:

この投稿のおかげで、オプション キーを押したままにすることでほぼ希望どおりの動作が得られることに気付きましたが、これはかなり面倒です。選択するたびにオプションキーを押し続ける必要がないようにしたいです。考え?

アップデート2:

コメントの提案のおかげで、少し近づくことができました。+clipboard有効にするには、vim を再コンパイルする必要がありました。

brew install vim

進行中のハイライトが選択テキストとして表示されないことに我慢したい場合は、ビジュアルモード選択後にヤンクすることで、少なくともクリップボードに取得できます。そして、より良い選択の人間工学が本当に必要な場合は、押したままにしalt/optionて、元の iTerm2 選択動作を得ることができます。

これらのモードを逆にできたらいいのにと思います。たとえばalt/option、キーを押したままにしてビジュアルモードの動作を有効にすることで達成される動作をデフォルトにします...しかし、まあ、これで十分です。

4

3 に答える 3