마우스 선택 후 tmux 출력에서 시스템 클립 보드로 복사하는 방법은 무엇입니까?
이제 시스템 클립 보드에 비용 청구 tmux 창에서 Shift
키로 마우스 텍스트를 선택해야합니다 . 그런 다음이 명령을 실행해야합니다.
tmux save-buffer - | reattach-to-user-namespace pbcopy
시스템 클립 보드에 더 쉽게 사용할 수 있습니까? 키 바인딩 또는 더 나은 방법은 Shift 릴리스 후 자동으로 수행합니다.
내 tmux 구성 : https://gist.github.com/3641580
iTerm2를 사용하는 경우 Tmux 세션에서 키 Option를 상태에서 마우스를 끌어서 텍스트를 복사 할 수 있습니다 .
그런 다음 공항처럼 Cmd+를 사용 V하여하여 아무 곳에 나 텍스트를 넣을 수 있습니다 . 여기에서 찾았습니다 : http://web.archive.org/web/20131226003700/http://ootput.wordpress.com/2013/08/02/copy-and-paste-in-tmux-with-mouse/
iTerm2 3.x를 사용하는 경우 다음을 활성화하여 복사 / 끌기 작업을 할 수 있습니다 Applications in terminal may access clipboard
.
마우스로 텍스트를 강조 표시하기 만하면 OS X 클립 보드에 복사됩니다! Option자 답변에서 제안한대로 누를 수락하지 않습니다 .
일반적인 Cmd+ 를 사용하여 OS X 클립 보드에서 tmux로 오른쪽에 넣을 수도 있습니다 V.
여기에 주문 질문에 대한 답변이 있습니다 : https://unix.stackexchange.com/questions/15715/getting-tmux-to-copy-a-buffer-to-the-clipboard
해결책은 다음과 가변합니다.
# move x clipboard into tmux paste buffer
bind C-p run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
# move tmux copy buffer into x clipboard
bind C-y run "tmux show-buffer | xclip -i"
또한 확인하십시오 : http://awhan.wordpress.com/2012/04/18/tmux-copy-paste-with-mouse/
다음 옵션을 설정 한 경우 :
마우스 선택 창
마우스 선택 창
텍스트를 임의로 선택할 수 없음을 알 수 있습니다.
해결은 Shift 키를 사용하는 것입니다.
hold down the shift key and then left click and drag across the target text. you must also hold down the shift key and then middle click in order to paste the text.
OS x의 경우 앱 "터미널"을 사용하는 경우. 마우스 스크롤을 끄고 일반적인 복사 / 너 넣기 기능 (cmd + c / cmd + v)을 사용할 수 있습니다.
set-option -g mouse-select-pane off
set-option -g mouse-resize-pane off
set-option -g mouse-select-window off
set-window-option -g mode-mouse off
또는 마우스 스크롤을 사용하고 "fn 키"를 사용하여 텍스트를 선택할 수 있습니다.
set-window-option -g mode-mouse on
tmux 버전 2.2 이상을 사용하는 OSX에서 tmux.conf 파일에 다음을 추가하십시오.
bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy"
bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy"
tmux 버전 2.4의 경우 명령 구문을 변경하기로 결정하고 다음을 사용합니다.
bind-key -T copy-mode MouseDragEnd1Pane send -X copy-pipe-and-cancel "pbcopy"
reattach-to-user-namespace pbcopy
plain 대신 할 수도 있습니다 pbcopy
.
관리자 ~ / .tmux.conf 파일에 추천면 저에게 추천입니다.
bind y run-shell "reattach-to-user-namespace -l zsh -c 'tmux show-buffer | pbcopy'"
내가 많은 모든 솔루션은 보드에있는 콘텐츠를 OSX 클립에 복사하는 것이 었습니다.
유일한 문제는 거기에 넣은 내용의 끝에 캐리지 리턴을 넣는 것처럼 보입니다.
마우스 오른쪽 버튼을 누르거나 상태에서 창에서 텍스트를 선택합니다. 그런 다음 "y"를 표시 선택 사항이 클립 보드에 저장되고 선택 / 복사 모드에서 빠져 나옵니다.
iTerm 3.1.beta.5, tmux 2.5 및 다음 구성에서 작동합니다.
### copy & paste -------------------------------------------------------
# Use vim keybindings in copy mode
setw -g mode-keys vi
# Setup 'v' to begin selection as in Vim
bind-key -T copy-mode-vi v send -X begin-selection
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
# Update default binding of `Enter` to also use copy-pipe
unbind -T copy-mode-vi Enter
bind-key -T copy-mode-vi Enter send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
Shift 키를 누른 다음 마우스 클릭 !! 이 링크를 확인하십시오. http://awhan.wordpress.com/2012/04/18/tmux-copy-paste-with-mouse/
오늘은 netcat을 사용하여 매우 간단한 버전을 만들었습니다.
https://github.com/base698/tmux-copy-paste-mac-osx
다음은 tmux.conf입니다.
bind -t vi-copy 'v' begin-selection
bind -t vi-copy 'y' copy-pipe 'nc localhost 5682'
bind p run-shell 'nc localhost 5683; nc localhost 5683 | tmux load-buffer -' \; paste-buffer
1.8 마우스로 작동
다음은 tmux
버전 2.8, macOS Mojave 10.14.1 및 Terminal.app에 사용중인 솔루션 입니다.
마우스 버튼을 놓으면 시스템 클립 보드 (및 tmux
버퍼)에 복사하는 동안 선택 항목이 제거 됩니다.
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
High Sierra 앱의 창에서 + 로 텍스트를 선택한 후 CMD
+ 로이 문제를 해결하기 macOS에서 .C
FN
mouse drag with left button down
tmux
Terminal
'ProgramingTip' 카테고리의 다른 글
이메일을 맹목적으로 받아들이지 않도록 확인하는 가장 간단한 임시 임시는 무엇입니까? (0) | 2020.10.22 |
---|---|
Python에서 정적 메서드를 사용하면 어떤 이점이 있습니까? (0) | 2020.10.22 |
신속하게 UILabel에 밑줄을 긋는 방법은 무엇입니까? (0) | 2020.10.22 |
DomDocument (PHP)에 의해 잘 구성되지 않은 HTML을로드 할 때 경고하지 않습니다 (0) | 2020.10.22 |
빈 목록을 선언 한 다음 스칼라에 추가하는 방법은 무엇입니까? (0) | 2020.10.21 |