マウスを少なくしてテキストを正しく選択できますか?

マウスを少なくしてテキストを正しく選択できますか?

次の行を~/.vimrc

set mouse=a
:vmap <C-C> "+y

その効果は、マウスを使用して(たとえばビジュアルモードで)テキストを選択し、Ctrl+を使用して実際のテキストをXクリップボードにコピーできることですc。これは、端末に表示されるテキストではなく、コピーする実際のテキストであるという点で、端末のデフォルトのコピーとは異なります。たとえば、テキストにタブ文字が含まれている場合、以前はそれをスペースにコピーしました。

少数の人が同じように振る舞うようにする方法はありますか?つまり、私が見ているテキストファイルの内容をそのままコピーできますか?

ベストアンサー1

課題も少なくない

いいえ、
lessには最初からカーソルがないため、直接行うことはできないようです。
選択したいテキストの先頭と最後に移動する必要があります。
lessキャラクターレベルのナビゲーションに適したツールではありません。

タブが広がる

キー入力とマウスを使用して選択すると、shift端末で処理されます。しかし、端末は空白とタブがどのように配置されているのかわかりません。タブを内部的に解釈し、 画面に一般的な文字を書きます。

この領域で多くの印象的なタスクを実行することができる、screenなどtmux のツールがあります。byobu確認しませんでしたが、これらのターミナルマルチプレクサ(最終的にターミナル)を使用すると、この問題を解決する方法がないと仮定して同じように機能します。

vimを使う

にファイルを表示したい場合は、less良い解決策があります。 in
キーを押して現在のファイルを開きます。などがに設定されているとします。vlessvim$EDITORvim

パイプなどの標準入力を表示しても機能しません。解決策

少なくともマウススクロール

ただし、少なくともマウスホイールまでスクロールできます。

これはデフォルトで有効になっているように見えますが、マウスホイールイベントは他のオプションによって抑制されます。

迅速なテストのために、以下を試してください。

LESS=-r man less

オプション-X--no-init)はスクロールを防ぎます。環境変数LESSに含まれる内容を確認してください。

$ echo $LESS

主張によると、オプション-q--quiet、)も問題を引き起こす可能性があります。--silentSU:bashとgnome-terminalを使ってマウスホイールスクロールを呼び出す方法は?

おすすめ記事