Di mana file konfigurasi tmux default?


Jawaban:


22

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:

  • opsinya didefinisikan dalam options-table.carray ini:
    • server_options_table
    • session_options_table
    • window_options_table
  • 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


2
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?
— Tuxdude
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.