tmux : 키를 왼쪽 / 오른쪽 / 위쪽 / 아래쪽 창에 다시 매핑


12

Tmux를 사용하면 Ctrl-b+를 사용하여 창을 이동할 수 있습니다 (→, ←, ↑, ↓).

이것을 다음에 다시 매핑하고 싶습니다.

Ctrl-b+ Ctrl-(l, j, i, k).

참고로 키의 레이아웃은 l,j,i,k화살표 키 의 레이아웃 과 비슷하지만 손을 움직이지 않고도 입력하기가 더 쉽습니다.

에서 여기저기서 몇 가지 사항을 편집 .tmux.conf했지만 위의 명령을 리 바인드하는 방법에 대한 정보를 찾을 수 없습니다.


4
man tmux | less -p select-pane
jasonwryan

답변:


14

tmux list-keys(또는 prefix + ?dfault 설정에서) 현재 키 매핑을 설정하는 데 필요한 명령 형식으로 제공합니다. man tmux명령 이름은을 참조하십시오 bind-key(및를 사용하여 기본 바인딩을 제거 할 수도 있음 unbind-key).

당신은 또한 더 "표준"조합 고려할 수 있습니다 hjkl 에서 알려진, vi당신이 빠른 타이 피스트 특히, (홈 행의 모든 키)와 클론을.


11

vim과 같은 탐색을 고수하려면 다음 resize-pane도 다시 매핑하는 것이 좋습니다 .

# vim-like pane resizing  
bind -r C-k resize-pane -U
bind -r C-j resize-pane -D
bind -r C-h resize-pane -L
bind -r C-l resize-pane -R

# vim-like pane switching
bind -r k select-pane -U 
bind -r j select-pane -D 
bind -r h select-pane -L 
bind -r l select-pane -R 

# and now unbind keys
unbind Up     
unbind Down   
unbind Left   
unbind Right  

unbind C-Up   
unbind C-Down 
unbind C-Left 
unbind C-Right

내가 당신 .tmux.conf에게 참조 로 보여 줄게

그리고 그런데,이 매핑하는 것을 잊지 마세요 'horizontal-split'당신이 그것을해야하는 경우에 h그것은 당신의 방해로 키 pane-resizepane-switch.


3
참고 사항 : "-r"을 사용하면 PREFIX를 수행 한 후 명령 바인딩을 여러 번 수행 할 수 있습니다. 예를 들어, 다음 CTRL-B CTRL-J CTRL-J CTRL-J과 같이 대신 현재 행을 3 줄씩 확장합니다.CTRL-B CTRL-J CTRL-B CTRL-J CTRL-B CTRL-J
gbin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.