Saya mencari default .tmux.confatau sesuatu seperti itu. Saya mencoba untuk menghilangkan beberapa noise di baris status yang dibuat oleh default.
Saya mencari default .tmux.confatau sesuatu seperti itu. Saya mencoba untuk menghilangkan beberapa noise di baris status yang dibuat oleh default.
Jawaban:
Konfigurasi default tidak tersedia sebagai file konfigurasi normal; itu adalah bagian dari kode sumber (dengan demikian dibangun ke dalam program yang dikompilasi).
Anda dapat memeriksa bagian-bagian konfigurasi dengan perintah list-keysdan show-options:
tmux list-keys # show current bindings
tmux show-options -s # show current server options
tmux show-options -g # show current global session options
tmux show-options # show current session options
tmux show-options -gw # show current global window options
tmux show-options -w # show current window options
Dengan tmux 1.7, Anda show-optionsjuga dapat menunjukkan nilai opsi tunggal (versi sebelumnya hanya dapat mencantumkan semua opsi dari kelas yang ditentukan):
tmux show-options -gw window-status-format
Jika Anda tertarik dengan konfigurasi default yang dimiliki server "asli", maka Anda dapat memeriksa item-item seperti ini:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
The -L unconfiguredbit menentukan socket server yang Anda mungkin belum menggunakan (jika Anda kebetulan memiliki sebuah server menggunakan nama soket, kemudian hanya memilih beberapa, nama yang tidak terpakai lainnya). The -f /dev/nullmemastikan bahwa server tidak menggunakan normal Anda ~/.tmux.conffile konfigurasi (meskipun, pendek kebiasaan membangun, tidak ada cara untuk melewatkan /etc/tmux.confsistem file konfigurasi). The start-serverPerintah ini diperlukan karena hanya perintah tertentu secara otomatis akan memulai sebuah server.
Jika Anda tertarik melihat kode sumber di sini adalah bidang yang diminati:
options-table.carray ini:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()dalam key-bindings.c, tetapi beberapa rincian yang tersebar dengan definisi perintah individu (misalnya cmd_select_window_key_binding()di cmd-select-window.c).Seharusnya ada satu di $HOME/.tmux.confspesifik Anda untuk pengguna Anda dan file konfigurasi seluruh sistem yang terletak di/etc/tmux.conf
$HOME/.tmux.confsendiri, dan /etc/tmux.conftidak ada.