ฉันกำลังมองหาค่าเริ่มต้น.tmux.confหรือสิ่งที่ชอบ ฉันพยายามกำจัดเสียงรบกวนในบรรทัดสถานะที่เป็นค่าเริ่มต้น
ฉันกำลังมองหาค่าเริ่มต้น.tmux.confหรือสิ่งที่ชอบ ฉันพยายามกำจัดเสียงรบกวนในบรรทัดสถานะที่เป็นค่าเริ่มต้น
คำตอบ:
การกำหนดค่าเริ่มต้นไม่พร้อมใช้งานเป็นไฟล์การกำหนดค่าปกติ มันเป็นส่วนหนึ่งของซอร์สโค้ด (สร้างขึ้นในโปรแกรมรวบรวม)
คุณสามารถตรวจสอบบางส่วนของการกำหนดค่าด้วยคำสั่งlist-keysและ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
ด้วยtmux 1.7 คุณshow-optionsสามารถแสดงค่าของตัวเลือกเดียวได้ (เวอร์ชันก่อนหน้าสามารถแสดงรายการตัวเลือกทั้งหมดจากคลาสที่ระบุ):
tmux show-options -gw window-status-format
หากคุณสนใจในการกำหนดค่าเริ่มต้นที่เซิร์ฟเวอร์“ เก่าแก่” จะมีคุณสามารถตรวจสอบรายการเหล่านี้ดังนี้:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
-L unconfiguredบิตระบุซ็อกเก็ตเซิร์ฟเวอร์ที่คุณอาจจะไม่ได้ใช้ (ถ้าคุณเกิดขึ้นจะมีเซิร์ฟเวอร์ที่ใช้ชื่อซ็อกเก็ตที่แล้วเพียงแค่เลือกอื่น ๆ บางชื่อไม่ได้ใช้) -f /dev/nullทำให้แน่ใจว่าเซิร์ฟเวอร์ไม่ได้ใช้ปกติของคุณ~/.tmux.confแฟ้มการกำหนดค่า (แม้ว่าในระยะสั้นของการสร้างที่กำหนดเองมีวิธีที่จะข้ามไม่มี/etc/tmux.confแฟ้มการกำหนดค่าระบบ) start-serverคำสั่งเป็นสิ่งจำเป็นเพราะเพียงคำสั่งบางอย่างโดยอัตโนมัติจะเริ่มต้นเซิร์ฟเวอร์
หากคุณสนใจที่จะดูซอร์สโค้ดนี่คือพื้นที่ที่น่าสนใจ:
options-table.cอาร์เรย์เหล่านี้:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()ในkey-bindings.cแต่รายละเอียดบางอย่างมีการแพร่กระจายออกมาพร้อมกับคำจำกัดความของคำสั่งของแต่ละบุคคล (เช่นcmd_select_window_key_binding()ในcmd-select-window.c)ควรมีหนึ่งในของคุณ$HOME/.tmux.confโดยเฉพาะกับผู้ใช้ของคุณและไฟล์ config ทั้งระบบอยู่ที่/etc/tmux.conf
$HOME/.tmux.confเองและ/etc/tmux.confไม่มีอยู่จริง