xst 터미널: tmux에 있을 때 일반 클립보드를 비활성화합니다.

xst 터미널: tmux에 있을 때 일반 클립보드를 비활성화합니다.

tmux에서 xst를 사용하지 않을 때 클립보드는 어떻게든 system/os/or-whatever-idk와 동일한 콘텐츠를 공유하지만 firefox/chromexst에 복사하여 붙여넣을 수 있습니다.

하지만 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

xseltmux(또는 다른 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 ..."

관련 정보