El Capitan의 터미널 변경에 매우 만족합니다 (예 : 이 질문 참조 ).
그러나 Tmux 내에서 시스템 클립 보드로 복사하는 방법을 알 수 없습니다. 예를 들어, 마우스로 Tmux 내의 텍스트를 올바르게 선택할 수있게되었으므로 Tmux의 자체 버퍼 외에도 선택한 텍스트를 클립 보드로 복사하는 방법은 무엇입니까?
내 안에 다음이 있습니다 tmux.conf
.
setw -g mode-mouse on
set -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on
setw -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
마지막 줄을 수정하려고했습니다.
bind-key -t vi-copy 'y' copy-selection \; copy-pipe "pbcopy"
그러나 실제로 작동하지 않았습니다. 제안에 감사드립니다!
감사!
답변
실제로 Cmd + C를 사용하여 복사를 다시 활성화하는 방법에 대한 매우 간단한 해결책을 찾았습니다.
기본 터미널 응용 프로그램에서보기-> “마우스보고 허용”으로 이동하여 선택을 해제하십시오. 그게 다야.
PS : tmux에서 화면 분할 드래그와 같은 새롭고 멋진 기능은 마우스보고를 선택 취소 한 후 작동을 멈 춥니 다.
답변
iTerm2 3.x를 사용하는 경우 다음을 활성화하여 복사 / 붙여 넣기 작업을 수행 할 수 있습니다 Applications in terminal may access clipboard
.
마우스로 텍스트를 강조 표시하여 OS X 클립 보드에 복사하십시오!
일반적인 Cmd+ 를 사용하여 OS X 클립 보드에서 tmux로 붙여 넣을 수도 있습니다 V.
답변
기능 키를 누른 상태에서 apple + c를 사용하여 클립 보드로 선택하고 복사 할 수도 있습니다.
답변
실제로, 나는 그것이 효과 copy-pipe
가 없다고 말했을 때 틀렸다 . 이 수행하며 copy-selection
같이 후 불필요 copy-pipe
임의 쉘 명령 TMUX 보오드 및 파이프 두 복사본 텍스트. 따라서 다음 줄이 작동합니다.
bind-key -t vi-copy 'y' copy-pipe "pbcopy"
그러나 y
마우스 버튼을 놓기 전에을 눌러야 합니다. tmux-yank 플러그인 설명서 에서이 문제를 발견했습니다 .
“tmux mode-mouse on 또는 mode-mouse copy-mode를 사용하여 선택하는 경우 기본 ‘복사 후 선택 해제 마우스’동작에 의존 할 수 없습니다. 대신 마우스를 놓기 전에 y를 누르십시오.”
따라서 작동하지만 y
마우스로 선택한 텍스트를 복사하려면 약간 성가 시게 눌러야 합니다.
답변
tmux 버전 2.2 이상을 사용하여 tmux.conf 파일에 다음을 추가하십시오.
bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy"
bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy"
답변
@Oplatek의 답변이 적용됩니다
기본 터미널 응용 프로그램에서보기-> “마우스보고 허용”으로 이동하여 선택을 해제하십시오.
그러나 이렇게하면 마우스로 화면을 스크롤 할 수 없습니다.
비활성화하지 않은 다른 방법은 다음과 같습니다 Allow mouse reporting
.를 누르고 Fn
마우스로 텍스트를 선택하십시오.
답변
tmux 2.2, OS X El Capitan, 터미널 버전 2.6.1 (El Capitan과 함께 제공되는 기본값)을 사용하여 다음 설정은 완벽하게 작동합니다.
$ cat ~/.tmux.conf
set -g mouse on
bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy"
bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy"
복사하려면 마우스 왼쪽 버튼을 누르고 텍스트를 표시 한 다음 놓습니다. 표시된 텍스트는 클립 보드에 있으며 평소처럼 Cmd+ v로 붙여 넣을 수 있습니다 .