Pertanyaan Bagaimana Anda bisa tahu panel mana di Tmux terfokus?


Saya mulai menggunakan tmux (saya berpikir untuk beralih dari layar), tetapi saya mengalami kesulitan untuk mengatakan panel mana yang difokuskan ketika saya membagi jendela menjadi beberapa panel. Apakah ada kustomisasi konfigurasi atau sesuatu yang dapat menyoroti panel yang difokuskan sedikit lebih eksplisit?


75
2018-02-03 17:52


asal


Jawaban:


Berikut pengaturan yang relevan:

pane-active-border-bg colour

pane-active-border-fg colour
    Set the pane border colour for the currently active pane.

Jadi, cobalah menambahkan sesuatu seperti ini ke Anda ~/.tmux.conf:

set-option -g pane-active-border-fg blue

Itu akan mengatur batas biru di sekitar panel aktif. Itu pane-active-border-bg pilihan dapat digunakan untuk solusi yang lebih terlihat, juga.


90
2018-02-03 18:22



Seperti dijawab pos lain sekarang mungkin dalam tmux 2.1 untuk mengatur warna panel individu. Yang dapat digunakan:

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

dalam ~/.tmux.conf file untuk menunjukkan perbedaan antara panel aktif / tidak aktif.


22
2017-11-06 08:11



Sesuaikan status-left dan gunakan #P pasangan karakter, yang merupakan nomor panel. Anda mungkin ingin memasukkan lebih dari sekadar nomor panel di bilah status, tetapi berikut ini contoh baris yang akan Anda tambahkan ke ~/.tmux.conf hanya untuk nomor panel:

set-option -g status-left '#P'

Lihat halaman manual tmux untuk lebih banyak pasangan karakter: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html


12
2018-02-03 18:05



Salah satu solusi yang bekerja untuk saya adalah menambahkan panel layar di ujung tombol pintas untuk saklar panel. Ini menampilkan semua nomor panel, dengan panel saat ini dalam warna yang berbeda. Anda juga bisa menggunakan <escape_key> + q untuk menampilkan nomor panel.

saya menggunakan alt+h/j/k/l untuk beralih antar panel, dan saya menggunakan pengikatan berikut.

bind -n M-j select-pane -D \; display-pane                                                                                                                                                                                                               
bind -n M-k select-pane -U \; display-pane                                                                                                                                                                                                               
bind -n M-h select-pane -L \; display-pane                                                                                                                                                                                                               
bind -n M-l select-pane -R \; display-pane  

3
2017-08-27 06:32