回答:
私tmux
はviモードで使用します:
~/.tmux.conf
)内:bind Escape copy-mode
bind-key -T copy-mode-vi y send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection
また、次のようなキーバインディングを作成します。
bind C-c run "tmux save-buffer - | xsel -bi"
したがって、Prefix+ Ctrl+を押すことで、バッファをシステムクリップボードに保存できますc。
構成を追加したのは、デフォルトの構成よりもvimに近いためです。
これが私がすることです:
ls -1
)xsel -bi
あなたの例では:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
出力をそれぞれ1行に出力しますsed -n 2p
2行目を取得xsel
最終結果をクリップボードにコピーするために使用されています。コマンドの実行に時間がかかりすぎる場合は、まず出力をファイルに保存し、出力を処理します。
command > output
head -10 output | whatever | xsel -bi
最も一般的なLinux端末エミュレータは、これを直接行うことはできません。しかし、私が知っているものは2つあります。
かなり長い間存在しているのはシロアリです。ただし、かなり質素です(キーボードショートカットは構成できません。複数のタブはありません)。
現在、2つ目の機能があり、これにはMantidという名前のこれらの機能があります(私はここで恥知らずに宣伝しています:)):
https://github.com/omgold/mantid-term
Ubuntuビルドはまだありませんが、1つのArchとRPMがあります。ただし、RPMを作成し、Alienを使用してdebに変換することもできます。
mantid
、チュートリアルやマニュアルが見つかりません。そこにドキュメントはありますか?少なくとも、質問で要求されている機能をどのように実現するかを知っておくとよいでしょう。