回答:
私の知る限りでは、 "ビッグスリー"ターミナルエミュレータはどちらもできませんが、両方とも screen
そして tmux
キーボードでアクセスできるスクロールバックバッファを用意してください。
screen
の 接頭辞 鍵は Ctrl + A デフォルトではありますが、そのすべてがカスタマイズ可能なので、デフォルトの設定で:
でコピーモードに入ります Ctrl + A [ 。
でカーソルを移動 vi
動き: 時間 、 j 、 k 、 l 、 0 、 ^ 、 $ 、 H 、 M 、 L 、 w 、 b 、 e 、 / 、 ? 、 g そして G すべての仕事(参照 man screen
下 copy
キー割り当ての詳細については、
で選択を開始 スペース 、で移動し、で選択をやめる スペース 再び。これでコピーモードが終了します。
選択したテキストをで貼り付ける Ctrl + A ] 。
tmux
デフォルトごとに異なるキーを使用する点を除けば、ほとんど同じように動作します。
でコピーモードに入ります Ctrl + B [ 。
でカーソルを移動 ← 、 ↓ 、 ↑ 、 → 、 PgUp 、 PgDown など(を参照してください man tmux | less -p '^WINDOWS AND PANES'
コピーモードバインディングのリストについては、
で選択を開始 Ctrl + Space 、で移動し、で選択をやめる メタ+ w 。これでコピーモードが終了します。
選択したテキストをで貼り付ける Ctrl + B ] 。
それはあなたが求めていることではありませんが、xclipを介して出力をリダイレクトする場合は、クリップボードからそれを引き出して編集することができます。私はキーボードの使用を最小限に抑えるためにそれを使用することを考えたことはありません。
$ echo "this is the primary buffer" | xclip -selection "primary"
$ cat << EOF > primary.txt
> this is the primary buffer
> EOF
gnome-terminalでは、shift-insertを使ってhere-fileに貼り付けることができます。 manページからxclip -selection "clipboard"はxバッファの代わりに本物のクリップボードを使う。
私はそれがティーでうまくいくようには思えませんが…うーん……それはちょっと重要です。