이것은 내가 tmux에서 복사-붙여 넣기 위해 사용했던 것입니다 (마우스를 사용하면 키보드가 다르게 작동하며 내가 관심이있는 것이 아닙니다).
- 마우스 왼쪽 버튼을 눌러 텍스트 선택
- 가운데 버튼으로 텍스트 붙여 넣기
내 OS를 업그레이드했는데 새로운 tmux 버전이 생겼습니다. .tmux.conf
구성 파일을 변경하지 않았습니다 .
이것은 내가 현재 버전해야 할 것입니다 tmux
, 1.6
(최신 crunchbang 리눅스에서 패키지 사전 제공)
- 마우스로 텍스트를 선택, 왼쪽 버튼을 눌러 및 shift 키
- 가운데 버튼으로 텍스트 붙여 넣기
- 터미널이 차단되고 정보 영역에 현재 창의 오른쪽 상단에 숫자가 표시됩니다 (예 :
[0/24]
붙여 넣은 문자 수와 관련이있을 수 있음). 이는 나에게 거의 의미가 없으며 필요 / 필요하지 않습니다 (편집 : itcopy-mode
여기에 자동으로 입력 된 것 같습니다 ) - q기능 터미널을 다시 얻으려면 키 를 눌러야 합니다.
이것은 내가 하루에 수십 번씩 무언가를하기에는 너무 번거 롭습니다. 이전 메커니즘을 다시 작동시키는 방법은 무엇입니까?
답변
기본 복사 / 붙여 넣기 구성을 복원하려면 tmux 내에서 마우스 지원을 (적어도 일시적으로) 해제해야합니다.
prefix : set -g mouse off
prefix
tmux 액세스 키는 어디에 있습니까 ( 다시 매핑하지 않는 한 기본적으로 Ctrl+ B). :명령 모드를 시작 set -g
하고 매개 변수를 전역 적으로 설정합니다.
마우스 모드가 꺼지면 운영 체제에서 제공하는 표준 복사 / 붙여 넣기 기능이 예상대로 작동합니다.
다른 작업은 현재 창을 ‘최대화’하는 것이므로 여러 줄을 쉽게 복사 할 수 있습니다.
이전 (2.1 이전) 버전의 tmux로 작업하는 경우 대신 다음을 사용해야합니다.
prefix : set -g mode-mouse off
여기에이 모든 것을 자동화하기위한 더 자세한 정보와 몇 가지 편리한 키 바인딩이 있습니다.
http://tangledhelix.com/blog/2012/07/16/tmux-and-mouse-mode/
위에 링크 된 기사의 주요 요지는 .tmux.conf에서 발췌 한 것입니다.
# disable mouse control by default - change 'off' to 'on' to enable by default.
setw -g mode-mouse off
set-option -g mouse-resize-pane off
set-option -g mouse-select-pane off
set-option -g mouse-select-window off
# toggle mouse mode to allow mouse copy/paste
# set mouse on with prefix m
bind m \
set -g mode-mouse on \;\
set -g mouse-resize-pane on \;\
set -g mouse-select-pane on \;\
set -g mouse-select-window on \;\
display 'Mouse: ON'
# set mouse off with prefix M
bind M \
set -g mode-mouse off \;\
set -g mouse-resize-pane off \;\
set -g mouse-select-pane off \;\
set -g mouse-select-window off \;\
display 'Mouse: OFF'
# zoom this pane to full screen
bind + \
new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \;\
swap-pane -s tmux-zoom.0 \;\
select-window -t tmux-zoom
# restore this pane
bind - \
last-window \;\
swap-pane -s tmux-zoom.0 \;\
kill-window -t tmux-zoom
답변
- 텍스트 복사 : 텍스트를 선택하고 키를 눌러 마우스
left-button
를shift
누릅니다. shift
키 +로 텍스트 붙여 넣기middle-button
답변
“set -g mode-mouse on”이면이 트릭을 수행 할 수 있습니다.
Mac에서는 “fn”버튼을 누른 다음 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭하거나 키보드 cmd + c를 사용하여 복사합니다.
답변
여기 에서 수정 – 원본 xclip
대신 사용 xsel
:
bind -T root MouseDown2Pane run -b "xclip -o | tmux load-buffer - && tmux paste-buffer -s ' '"
이것은 나를 위해 즐겁게 일하고 있습니다. tmux 2.5-rc2
답변
사용 <prefix>+m
또는 해제 마우스 모드 전환
bind m run "if [[ `tmux show-option -w | grep mode-mouse.*on` ]]; then toggle=off; else toggle=on; fi; tmux display-message \"mouse tmux: \$toggle\"; tmux set-option -w mode-mouse \$toggle &> /dev/null; for cmd in mouse-select-pane mouse-resize-pane mouse-select-window; do tmux set-option -g \$cmd \$toggle &> /dev/null; done;"
답변
Tmux 2에서 Christian의 예제를 사용하는 데 문제가있었습니다. 오타가있는 것 같습니다. 나는 아래에서 작동하고 읽기가 더 쉽고 전역 및 창 모드를 모두 설정합니다. hth 누군가. 새로운 사용자와 tmux는 훌륭합니다!
bind m run "\
tmux show-options -g | grep -q "mouse\\s*on"; \
if [ \$? = 0 ]; \
then \
toggle=off; \
else \
toggle=on; \
fi; \
tmux display-message \"mouse is now: \$toggle\"; \
tmux set-option -w mouse \$toggle; \
tmux set-option -g mouse \$toggle; \
"
답변
의 사용자의 경우 맥 + iTerm2 + TMUX (버전> 2.1) :
마우스 모드가 tmux 구성에 설정되어 있는지 확인하십시오 ( set -g mode-mouse on
~ / .tmux.conf에 추가하기 만하면됩니다). 이제 창 안에 텍스트를 복사하려면 :
- 프레스
option + command
마우스 커서를 사용하여 복사하려는 텍스트를 선택하십시오. 사진을 자르는 것과 같습니다. - 선택한 텍스트는 자동으로 복사됩니다 (필요 없음
command + c
). 일반적인 방법으로 붙여 넣기 만하면됩니다.