이전 사본을 포함하여 tmux에서 복사하여 붙여넣기

이전 사본을 포함하여 tmux에서 복사하여 붙여넣기

저는 몇 달 전부터 tmux를 사용하기 시작했습니다. 좋아요. 그런데 제가 이해할 수 없는 행동 중 하나는 다음과 같습니다.

복사 모드로 들어가서 텍스트 섹션을 복사하면 잘 복사됩니다. 내 설정을 통해 이를 내 macOS 클립보드에 복사할 수 있습니다.

하지만 두 번째, 세 번째 등을 복사하여 붙여넣으면 이전에 복사한 발췌문이 붙여넣은 텍스트의 일부가 됩니다.

누군가 나에게 이 동작을 설명하고 어떻게 해결할 수 있습니까? 내가 이해한 바에 따르면 tmux의 목적은 복사된 텍스트를 버퍼에 집계하는 것입니다. 괜찮습니다. 저는 가끔 텍스트를 붙여넣는 것을 좋아합니다(Google에서 검색하거나 URL을 복사).

답변1

키티 터미널을 사용하는 경우 장치에서 다음 구성을 사용할 수 있습니다.kitty.conf

clipboard_control write-primary write-clipboard no-append

답변2

1) 키티 단말기를 사용하고 계시나요? 문제가 있습니다. 선택 항목을 바꾸는 대신 선택 항목에 추가됩니다. Terminal.app 또는 iTerm2에서 이 문제가 계속 발생합니까?

2) 아니면 tmux가 시스템 클립보드를 설정하도록 하기 위해 pbcopy및 를 둘 다 사용합니까 ? tmux( )를 다시 시작해 set-clipboard보세요 .set -s set-clipboard off.tmux.conftmux kill-server

답변3

@Nicholas Marriot가 제공한 통찰력을 바탕으로 다음 솔루션을 찾았습니다.

https://unix.stackexchange.com/a/564333/406997

pbcopy내 경우에는 대신 다음을 사용하게 되었습니다 xsel.

set -s set-clipboard off

bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy"

관련 정보