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:
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:
binding mulai di 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).
juga jawaban yang baik yang mungkin membantu satu atau dua untuk memahami konsep dan alasan untuk berbagai jenis pengaturan: superuser.com/a/759156/403979
DJCrashdummy
3
Seharusnya ada satu di $HOME/.tmux.confspesifik Anda untuk pengguna Anda dan file konfigurasi seluruh sistem yang terletak di/etc/tmux.conf
Saya membuat $HOME/.tmux.confsendiri, dan /etc/tmux.conftidak ada.
Rose Perrone
1
Sebagian besar distribusi Linux tidak dikirimkan dengan file konfigurasi tmux, bahkan yang kosong sekalipun. Tetapi jika Anda membuat satu tmux harus menguraikan file-file konfigurasi ini. Apakah Anda menemukan opsi tertentu yang tidak disimpan ketika Anda memulai ulang tmux?
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
danshow-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):Jika Anda tertarik dengan konfigurasi default yang dimiliki server "asli", maka Anda dapat memeriksa item-item seperti ini:
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). Thestart-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()
dalamkey-bindings.c
, tetapi beberapa rincian yang tersebar dengan definisi perintah individu (misalnyacmd_select_window_key_binding()
dicmd-select-window.c
).sumber
Seharusnya ada satu di
$HOME/.tmux.conf
spesifik Anda untuk pengguna Anda dan file konfigurasi seluruh sistem yang terletak di/etc/tmux.conf
sumber
$HOME/.tmux.conf
sendiri, dan/etc/tmux.conf
tidak ada.