Shiftキーを押しながらクリックしてテキストを選択し、Shift-Ccを押してシステムクリップボードにコピーしますが、スクロールして大量のテキストをコピーしたり、キーストロークだけでコピーしたりすることはできません。
私はkali 2020.4、zsh、tmux 3.1c、xterm-256color(tmuxの画面)を実行しています。 xclipとxselをダウンロードしました。 .tmux.confを変更する前にtmuxセッションを終了しました。
tmux の起動時に試したオプションの中には、次の内容があります。このオプションを参照するには、操作を実行する必要があります。
/home/zander/.tmux.conf:17: usage: bind-key [-nr] [-T key-table] [-N note] key command [arguments]
Cb[, C-space 矢印でテキストを選択できますが、y を押すか入力すると何も起こりません。 Cwまたはalt-wを使用してtmuxバッファにコピーしますが、他のアプリケーションに貼り付けられるようにシステムバッファ/クリップボードに保存したいと思います。
ここに私の〜/ .tmux.confファイルがあります。コメントアウトされた各行は、私が試したものです。
# enable scrollwheel
set -g mouse on
# auto scroll when shift clicking. only partially worked.
# set -g terminal-overrides 'xterm*:smcup@:rmcup@'
# copy to system buffer (clipboard). also didn't work.
# bind -t vi-copy y copy-pipe "xclip -sel clip -i"
# copy to system buffer...also didn't work wtf. someone said it was because mouse scrollwheel was enabled but I tested that and that's not it.
#bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard"
# copy to clipboard again
# bind -t vi-copy y copy-pipe 'xclip -in -selection clipboard'
# take f***ing 4
# bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -sel clip -i'
# take f***ing 5
# bind -t vi-copy Enter copy-pipe "xclip -i -selection clipboard"
# trying with xsel now
# bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -i --clipboard"
# trying with yank now...C-b I didn't work
# set -g @plugin 'tmux-plugins/tmux-yank'
# manually downloaded tmux-yank...pressing y to copy to system clipboard still doesn't work
# run-shell ~/clone/path/yank.tmux
答え1
私はyankを使ってこの問題を解決することができました。最初はこれを試しましたが、tmuxプラグインマネージャはインストールされませんでした。