tmux의 개인 추천 메모
설정 내용(v2.4용)
# optional
set-option -g status-right '[%Y-%m-%d(%a) %H:%M]'
# keybind
unbind r
bind r source-file ~/.tmux.conf \; display-message "reload config!!"
set -g history-limit 10000
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v
setw -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'"
setw -g mode-keys vi
unbind v
unbind y
unbind enter
set -g default-command "reattach-to-user-namespace -l $SHELL"
unbind -T copy-mode-vi Enter
bind -T copy-mode-vi v send -X begin-selection
bind -T copy-mode-vi y send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind -T copy-mode-vi enter send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key p paste-buffer
조금 해설하고 싶은 일
개인적인 추천이므로, 찬반양론 있는가라고 생각합니다만,
초보자 때문에 좋은 설정이 있으면 알고 싶은 소존입니다.
마우스 오른쪽 버튼을 클릭 할 수없는 것이 어렵습니다.
상황은 tmux로 복사한 내용이 브라우저에 붙여 넣을 수 없다는 느낌으로 좋은 방법은 없을까라는 기분입니다.
조사해본 것 모두 그렇게 신경쓰지 않는 것이 이상하다・・・.
brew install reattach-to-user-namespace
2015.10.23 추가
2.0까지 유효했던 mode-mouse가 mouse에 통합되었습니다.
# 2.0まで
setw -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
# 2.1から
setw -g mouse on
bind -n WheelUpPane copy-mode
휠이 효과가 없다고 생각하고 조사하면, WheelUpPane라는 것이 추가되어 있으므로 copy-mode로 해 주면 좋다는 것.
오른쪽 클릭이 변함없이 어떻게 하면 좋을지 모르겠다…
2015.11.10 추가
El Capitan에 버전 업했을 때, 다음의 기능이 더해진 것 같습니다.
체크를 해제하면 mode-mouse를 사용할 수있었습니다.
난테코타.
2015.11.10 추가
대체 screen을 끄고 있었지만, 제각각 거동이 이상해서 켜졌습니다.
원래 상태로 하려면 어떻게 하면 돼! 라는 것으로 조사한 결과, 아래와 같이 하면 괜찮았습니다.
$ tmux -V
tmux 2.2
$ vim ~/.tmux.conf
unbind r
bind r source-file ~/.tmux.conf \; display-message "reload config!!"
set -g history-limit 10000
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v
setw -g mouse on
bind -n WheelUpPane copy-mode
#setw -g mode-mouse on
#set -g mouse-resize-pane on
#set -g mouse-select-pane on
#set -g mouse-select-window on
set-option -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'"
setw -g mode-keys vi
set-option -g default-command "reattach-to-user-namespace -l zsh"
unbind ]
bind-key p paste-buffer
bind-key -t vi-copy v begin-selection
unbind Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
unbind y
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
2016.6.12 추가
zsh를 표준 이용하는 경우,
set-option -g default-command "reattach-to-user-namespace -l zsh"
는 없는 것이 좋다고 하는 것으로, 삭제했습니다.$ tmux -V
tmux 2.2
$ vim ~/.tmux.conf
unbind r
bind r source-file ~/.tmux.conf \; display-message "reload config!!"
set -g history-limit 10000
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v
setw -g mouse on
bind -n WheelUpPane copy-mode
#setw -g mode-mouse on
#set -g mouse-resize-pane on
#set -g mouse-select-pane on
#set -g mouse-select-window on
set-option -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'"
setw -g mode-keys vi
unbind ]
bind-key p paste-buffer
bind-key -t vi-copy v begin-selection
unbind Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
unbind y
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
2017.02.15 추가
그럴까…
일부 설정을 반영했습니다.
내용은 다음과 같습니다.
$ tmux -V
tmux 2.3
$ vim ~/.tmux.config
# optional
set-option -g status-right '[%Y-%m-%d(%a) %H:%M]'
# keybind
unbind r
bind r source-file ~/.tmux.conf \; display-message "reload config!!"
set -g history-limit 10000
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v
setw -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'"
setw -g mode-keys vi
unbind ]
bind-key p paste-buffer
bind-key -t vi-copy v begin-selection
unbind Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
unbind y
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
2017.04.28 추기(v2.3판)
unbind r
bind r source-file ~/.tmux.conf \; display-message "reload config!!"
set -g history-limit 10000
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v
setw -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-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-pipe "reattach-to-user-namespace pbcopy"
unbind ]
bind-key p paste-buffer
Reference
이 문제에 관하여(tmux의 개인 추천 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akashima/items/c852401d5bce45659df9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)