tmux: Sol / sağ / üst / aşağı bölme tuşlarına yeniden eşleme


12

Tmux, Ctrl-b+ tuşlarını kullanarak bölmeler arasında hareket etmenizi sağlar (→, ←, ↑, ↓).

Bunu yeniden eşlemek istiyorum:

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

Referans olarak, tuşların düzeni l,j,i,kok tuşlarının düzenine benzer, ancak eli hareket ettirmeden yazmak daha kolaydır.

Burada ve orada birkaç şey düzenliyorum .tmux.conf, ancak yukarıdaki komutları nasıl yeniden bağlayacağım konusunda bilgi bulamadım.


4
man tmux | less -p select-pane
jasonwryan

Yanıtlar:


14

tmux list-keys(veya prefix + ?dfault ayarlarında), geçerli anahtar eşlemelerini, bunları ayarlamak için gereken komutlar biçiminde verir. Bkz man tmux. Komut adı bind-key(ve ile varsayılan bağlamaları kaldırmak isteyebilirsiniz unbind-key).

Özellikle hızlı bir daktilo iseniz , daha bilinen "standart" kombinasyonu hjkl , vive klonları (ana satırdaki tüm tuşlar) dikkate almak isteyebilirsiniz .


11

Vim benzeri navigasyona bağlı kalmak istiyorsanız, aşağıdakileri resize-panede yeniden adlandırmak yararlı olacaktır :

# 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

Size referans.tmux.conf olarak göstereceğim

Ve bu arada, anahtara müdahale edeceğiniz 'horizontal-split'için hanahtara tekrar girmeyi unutmayın pane-resizeve ve pane-switch.


3
Sadece bir not: "-r", PREFIX komutunu vermenize ve ardından komutun birkaç kez çarpmasına izin verir: örneğin: CTRL-B CTRL-J CTRL-J CTRL-Jgeçerli bölmeyi şu yerine 3 satır genişletir:CTRL-B CTRL-J CTRL-B CTRL-J CTRL-B CTRL-J
gbin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.