Varsayılan tmux yapılandırma dosyası nerede?


Yanıtlar:


22

Varsayılan yapılandırma normal yapılandırma dosyası olarak kullanılamaz; kaynak kodun bir parçasıdır (böylece derlenmiş programa yerleştirilmiştir).

Sen komutlarıyla yapılandırma bölümlerini inceleyebilirsiniz list-keysve 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

İle tmux 1,7, show-optionsayrıca (önceki versiyonları yalnızca belirtilen sınıftan tüm seçenekleri listeleyebilirsiniz) size tek seçenek değerini gösterebilir:

tmux show-options -gw window-status-format

Bir "bozulmamış" sunucunun sahip olacağı varsayılan yapılandırmayla ilgileniyorsanız, şu öğeleri inceleyebilirsiniz:

tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw

-L unconfiguredBit muhtemelen kullanarak olmadığını bir sunucu soketi belirten (bu soket adını kullanarak bir sunucu için ne varsa, o zaman sadece diğer bazı kullanılmayan isim al). -f /dev/nullSunucu normal kullanmaz emin kılan ~/.tmux.confyapılandırma dosyasını (gerçi kısa özel bir yapı, atlamak için bir yolu yoktur /etc/tmux.confsistem yapılandırma dosyası). start-serverSadece belirli komutlar otomatik bir sunucu başlayacak çünkü komut gereklidir.


Kaynak koduna bakmakla ilgileniyorsanız, ilgi alanları şunlardır:

  • seçenekler options-table.cşu dizilerde tanımlanır :
    • server_options_table
    • session_options_table
    • window_options_table
  • bağlamaları başlayacak key_bindings_init()içinde key-bindings.c, ancak bazı ayrıntıları bireysel komut tanımları (örneğin dışarı yayılır cmd_select_window_key_binding()içinde cmd-select-window.c).

Ayrıca, bir veya iki farklı kavramın nedenini ve kavramını anlamasına yardımcı olabilecek iyi bir yanıt: superuser.com/a/759156/403979
DJCrashdummy

3

$HOME/.tmux.confKullanıcınıza özel bir tane olmalı ve sistem genelinde bir yapılandırma dosyası/etc/tmux.conf


2
Kendimi yaptım $HOME/.tmux.confve /etc/tmux.confyok.
Mart'ta Perrone

1
Çoğu Linux dağıtımı boş dosyalar bile değil, herhangi bir tmux yapılandırma dosyası ile birlikte gönderilmez. Ancak bir tmux oluşturursanız bu yapılandırma dosyaları üzerinden ayrıştırmalısınız. Tmux'u yeniden başlattığınızda korunmayan belirli bir seçenek buluyor musunuz?
Tuxdude
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.