tmux에서 xst를 사용하지 않을 때 클립보드는 어떻게든 system/os/or-whatever-idk와 동일한 콘텐츠를 공유하지만 firefox/chrome
xst에 복사하여 붙여넣을 수 있습니다.
하지만 tmux를 사용하면 이렇게 할 수 없습니다. tmux는 자체 버퍼만 사용할 수 있습니다. tmux가 system buffer
다른 프로그램과 공유되는 버퍼를 사용하도록 하려면 어떻게 해야 합니까?
답변1
Linux를 사용하는 경우 클라우드는 다음을 추가합니다.
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard"
OSX에서 사용하는 경우:
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
에서 가져옴여기
답변2
xsel
tmux(또는 다른 X 클립보드 관리자)에 도움이 필요합니다.
나는 xsel
이것을 사용하여 내 에 추가했습니다 ~/.tmux.conf
. 그러면 CTRL+B CTRL+C(복사) 및 CTRL+B CTRL+X(붙여넣기)가 X(기본) 클립보드에서 tmux 선택 버퍼로(또는 그 반대) 가능합니다. .
# turn on clipboard
set -g set-clipboard on
# copy tmux's selection buffer into the X clipboard selection
bind-key C-c run-shell "tmux show-buffer | xsel -b -i" \; \
display-message "Clipboard buffer copied to xsel ..."
# copy X clipboard selection into tmux's selection buffer
bind-key C-x run-shell "xsel -b -o | tmux load-buffer -" \; \
display-message "Clipboard buffer copied from xsel ..."