たとえば、Vim の外では、テキストを選択してcmd
+を押してc
テキストをコピーできます。しかし、Vim の中にいると、マウスが Vim とやり取りするため、それができなくなります。
ターミナル選択機能を回復する方法はありますか?
たとえば、iTerm では、alt
キーを押し続けることでこれを実行できます。これにより、マウスは Vim とのやり取りを停止し、Vim の実行を気にせずにターミナル内のテキストを強調表示します。
答え1
私はこれをします:
:set mouse=
そして、Vim はマウスの処理を停止します。Vim にマウスの処理を再開させたい場合は、次のようにします。
:set mouse=a
答え2
Mac ラップトップを使用している場合 (またはfn
キーを持っている場合)、fn
キーを押したままにすると、Mac ターミナルでアクティブなマウス ( :set mouse=a
) がバイパスされ、選択が可能になります。
vim 分割や、画面/tmux 分割内の vim がある場合は、アプリケーション レベルではなくターミナル レベルで選択しているため、問題が発生する可能性があります。
その場合のコツは を押すことですfn+option
。これにより、少なくとも長方形の領域選択が可能になり、役に立ちます。
選択が完了すると、command+c
期待どおりに動作しますが、貼り付けはアクティブなアプリケーションに一連のキーを入力するだけなので、貼り付けるにはまず vim で操作command+v
する必要があるかもしれません。i