저는 몇 달 전부터 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.conf
tmux 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"