urxvtでマウスでタブを選択できますか?

urxvtでマウスでタブを選択できますか?

私はArch Linuxでurxvtを実行しています。コピー/貼り付けのためにマウスで出力を選択できます。出力にタブ文字が含まれていると問題が発生します。すべてのタブ文字が選択され、空白にコピーされます。これにより、特定の出力をコピーするときにその出力の構造を維持することが困難になります。

この問題を解決する方法はありますか?

編集:これが問題に関連している場合はzshを使用しています。

ベストアンサー1

私はこれを行うことができる端末を知りません。なぜどの端末でもこれを行うことができないと思うのか教えてください。

tab複数の文字を出力したり、画面上でカーソルを移動するために表示された多くの文字の1つです。 CR(行の先頭に移動)、LF(下)、バックスペース(左)、カーソルを移動したり、文字のプロパティを変更したり、何も表示しないすべてのエスケープシーケンス...

urxvtは、アプリケーションの出力が何であるかを正確に知ることはできません。アプリケーションが擬似端末のスレーブ側にLF(\ n)を送信すると、ほとんどの場合、LFが通常のようにカーソルを下に移動するのではなく、カーソルを再びスレーブ側に移動することがわかります。行の始まり。これは、ptyドライバが「\ n」を「\ r \ n」に変換した後に「\ r \ n」に変換するためです。所有者urxvtの端末側(sttyを使用してこの動作を変更できます)

また、この選択は末尾のスペースをキャプチャしません。

それだけ

一部の端末では、疑似端末の基本側で受信するすべての文字キャプチャを許可しますが、そうでない場合は、「スクリプト」または「画面」を代わりに使用できます。ただし、アプリケーションの出力をX選択に入れるには、次のように簡単に実行できます。

the-command | xsel

おすすめ記事