背景

背景

背景

私は特にtmuxとコピーモードが好きですが、しばしば自分の履歴になる可能性のあるアイテムをコピーしたい場合や、自分の履歴をスクロールしてコピーした後でも、中断した部分にスクロールしたいと思います。

質問

コピーモードを終了せずに選択項目を引き出す方法はありますか?

その他の問題

私の質問は答えられていない他の質問と似ていますが、その質問はtmuxではなく画面に関するものです。GNU画面はコピーモードを終了せずにバッファを複数回追加します。

答え1

AFAIK、これを行う方法もtmuxありません。screenYankは現在バッファを交換しますが、追加しません。

デスクトップ環境tmux(または次を使用するLinuxコンソール)のターミナルエミュレータで実行している場合ガロン/分マウスの切り取り/コピー/貼り付けの場合、必要なものと同様の操作を実行する最も簡単な方法は、vim別の端末または別のエディタで実行し、マウスを使用してテキストをエディタのバッファにコピーして貼り付けることです。これが私がすることです。

または、バッファ全体をファイルに保存してから、またはvim他の方法でファイルを編集して保持したくないアイテムを削除します。

tmuxというプラグインもあります。tmux コピーxsel(またはxclip、または)を使用してwl-copyシステムクリップボードにコピーした内容をコピーします。ただ、xsel -a -i一度xsel -i使ったことがないのでtmux-yank検索して知りました。https://duckduckgo.com/?q=tmux+yank&ia=web

答え2

これがコピーモードを維持する方法です

    set-window-option -g mode-keys vi
    bind-key -T copy-mode-vi v send -X begin-selection
    bind-key -T copy-mode-vi V send -X select-line
-   bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
+   bind-key -T copy-mode-vi y send -X copy-pipe 'xclip -in -selection clipboard'

tmux vim設定を使用しました。 ここ、上記の行を copy-pipe-and-cancel から copy-pipe に変更します。

関連情報