배경

배경

배경

저는 특히 tmux와 복사 모드를 좋아하지만 종종 내 기록이 될 수 있는 항목을 복사하고 싶거나 내 기록을 스크롤하고 복사한 후에도 중단한 부분으로 계속 스크롤하고 싶습니다.

질문

복사 모드를 종료하지 않고 선택 항목을 잡아당기는 방법이 있습니까?

다른 문제

내 질문은 답변되지 않은 다른 질문과 유사하지만 해당 질문은 tmux가 아닌 화면에 대한 것입니다.GNU 화면이 복사 모드를 종료하지 않고 버퍼를 여러 번 추가합니다.

답변1

AFAIK, 이를 수행할 방법도 tmux없고 방법도 없습니다 . screenYank는 현재 버퍼를 교체하지만 추가하지는 않습니다.

데스크톱 환경 tmux(또는 다음을 사용하는 Linux 콘솔) 의 터미널 에뮬레이터에서 실행 중인 경우갤런/분마우스 잘라내기/복사/붙여넣기의 경우 원하는 것과 유사한 작업을 수행하는 가장 쉬운 방법은 vim다른 터미널이나 다른 편집기에서 실행하고 마우스를 사용하여 텍스트를 편집기의 버퍼에 복사하여 붙여넣는 것입니다. 이것이 제가하는 것입니다.

또는 전체 버퍼를 파일에 저장한 다음 vim또는 다른 방법을 사용하여 파일을 편집하여 유지하고 싶지 않은 항목을 제거합니다.

tmux라는 플러그인 도 있습니다 .tmux 복사xsel(또는 xclip, 또는 )를 사용하여 wl-copy시스템 클립보드에 복사한 내용을 복사합니다. 그냥 .xsel -a -ixsel -i한번도 사용해본 적이 없어서 tmux-yank검색해서 알게 되었어요https://duckduckgo.com/?q=tmux+yank&ia=web

답변2

이것이 복사 모드를 유지하는 방법입니다

    set-window-option -g mode-keys vi
    bind-key -T copy-mode-vi v send -X begin-selection
    bind-key -T copy-mode-vi V send -X select-line
-   bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
+   bind-key -T copy-mode-vi y send -X copy-pipe 'xclip -in -selection clipboard'

tmux vim 구성을 사용했습니다. 여기, 위의 줄을 copy-pipe-and-cancel에서 copy-pipe로 변경하십시오.

관련 정보