Saya mencari default .tmux.conf
atau sesuatu seperti itu. Saya mencoba untuk menghilangkan beberapa noise di baris status yang dibuat oleh default.
Saya mencari default .tmux.conf
atau 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-keys
dan 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-options
juga 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 unconfigured
bit 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/null
memastikan bahwa server tidak menggunakan normal Anda ~/.tmux.conf
file konfigurasi (meskipun, pendek kebiasaan membangun, tidak ada cara untuk melewatkan /etc/tmux.conf
sistem file konfigurasi). The start-server
Perintah 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.c
array ini:
server_options_table
session_options_table
window_options_table
key_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.conf
spesifik Anda untuk pengguna Anda dan file konfigurasi seluruh sistem yang terletak di/etc/tmux.conf
$HOME/.tmux.conf
sendiri, dan /etc/tmux.conf
tidak ada.