ฉันกำลังมองหาค่าเริ่มต้น.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_table
session_options_table
window_options_table
key_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
ไม่มีอยู่จริง