次の行を~/.vimrc
。
set mouse=a
:vmap <C-C> "+y
その効果は、マウスを使用して(たとえばビジュアルモードで)テキストを選択し、Ctrl+を使用して実際のテキストをXクリップボードにコピーできることですc。これは、端末に表示されるテキストではなく、コピーする実際のテキストであるという点で、端末のデフォルトのコピーとは異なります。たとえば、テキストにタブ文字が含まれている場合、以前はそれをスペースにコピーしました。
少数の人が同じように振る舞うようにする方法はありますか?つまり、私が見ているテキストファイルの内容をそのままコピーできますか?
ベストアンサー1
課題も少なくない
いいえ、
lessには最初からカーソルがないため、直接行うことはできないようです。
選択したいテキストの先頭と最後に移動する必要があります。
less
キャラクターレベルのナビゲーションに適したツールではありません。
タブが広がる
キー入力とマウスを使用して選択すると、shift端末で処理されます。しかし、端末は空白とタブがどのように配置されているのかわかりません。タブを内部的に解釈し、
画面に一般的な文字を書きます。
この領域で多くの印象的なタスクを実行することができる、screen
などtmux
のツールがあります。byobu
確認しませんでしたが、これらのターミナルマルチプレクサ(最終的にターミナル)を使用すると、この問題を解決する方法がないと仮定して同じように機能します。
vimを使う
にファイルを表示したい場合は、less
良い解決策があります。 in
キーを押して現在のファイルを開きます。などがに設定されているとします。vless
vim
$EDITOR
vim
パイプなどの標準入力を表示しても機能しません。解決策。
少なくともマウススクロール
ただし、少なくともマウスホイールまでスクロールできます。
これはデフォルトで有効になっているように見えますが、マウスホイールイベントは他のオプションによって抑制されます。
迅速なテストのために、以下を試してください。
LESS=-r man less
オプション-X
(--no-init
)はスクロールを防ぎます。環境変数LESS
に含まれる内容を確認してください。
$ echo $LESS
主張によると、オプション-q
(--quiet
、)も問題を引き起こす可能性があります。--silent
SU:bashとgnome-terminalを使ってマウスホイールスクロールを呼び出す方法は?