ไฟล์ tmux.conf เริ่มต้นอยู่ที่ไหน?


47

ฉันต้องการคัดลอกไฟล์ tmux.conf ที่เป็นค่าเริ่มต้นไปยังโฮมไดเร็กตอรี่ของฉัน, แต่ฉันไม่พบตำแหน่งใน Ubuntu 12.04 หน้า man ระบุว่าไฟล์อยู่ที่ /etc/tmux.conf อย่างไรก็ตามนี่ไม่ตรงกับการตั้งค่าของฉัน


4
ในการค้นหาไฟล์ที่มีชื่อ<filename>ในไดเรกทอรีให้<directoryname>ใช้คำสั่งต่อไปนี้: find <directory> -iname <filename>.
สีเขียว

คำตอบ:


60

คุณสามารถใช้การตั้งค่าปัจจุบัน (ค่าเริ่มต้น) เป็นจุดเริ่มต้น:

tmux show -g | cat > ~/.tmux.conf

โปรดทราบว่าตอนนี้ต้องใช้ pipe to cat เนื่องจากมีบั๊กที่รู้จักเมื่อเปลี่ยนเส้นทาง tmux stdout ไปยังไฟล์


8
หรือtmux show -g | sed 's/^/set-option -g /' > ~/.tmux.conf: ที่จะเพิ่มบรรทัดทั้งหมดด้วย aset -g
Tobias Kienzler

ฉันพบข้อผิดพลาด: ไม่มีเซิร์ฟเวอร์ที่ทำงานบน / tmp / tmux-0 / default
RutgerH

@RutgerH start tmux จากนั้นแยกเซสชันออกจากนั้นทำคำสั่งนี้ ฉันก็เห็นสิ่งนี้เช่นกัน: D
Kangarooo

2
catคุณไม่จำเป็นต้อง tmux show -g > ~/.tmux.confเพียงแค่ทำ การใช้catสิ่งนี้เรียกว่า UUOC - "การใช้งานที่ไร้ประโยชน์cat"
shadowtalker

16

ตามdpkg -L tmuxที่แสดงไฟล์ที่แพ็กเกจติดตั้งไม่มีค่าดีฟอลต์ tmux.conf รวมอยู่ในแพ็กเกจ /etc/tmux.confเป็นเพียงตำแหน่งที่คุณสามารถใช้ (เหมาะสมกับผู้ใช้หลายคนโดยใช้ tmux เท่านั้น) ที่จะได้รับการประเมินก่อน ~ / .tmux.conf คุณต้องสร้างไฟล์. conf ของคุณเอง ลองดูตัวอย่างนี้ (เข้าชม google ก่อน):

http://dev.gentoo.org/~wired/conf/tmux.conf


5
ไม่พบ URL ที่ต้องการ /~wired/conf/tmux.conf ไม่พบบนเซิร์ฟเวอร์นี้ เซิร์ฟเวอร์ Apache ที่ dev.gentoo.org พอร์ต 443
Kangarooo

7

ไม่มี/etc/tmux.confไฟล์เริ่มต้น คุณสามารถเริ่มต้นด้วยไฟล์ conf ตัวอย่างใน/usr/share/doc/tmux/examplesหรือดูคู่มือ / เว็บ / ฯลฯ เพื่อสร้างไฟล์การกำหนดค่าของคุณเอง

examplesไดเรกทอรีประกอบด้วย:

/usr/share/doc/tmux/examples/n-marriott.conf
/usr/share/doc/tmux/examples/t-williams.conf
/usr/share/doc/tmux/examples/vim-keys.conf
/usr/share/doc/tmux/examples/h-boetes.conf
/usr/share/doc/tmux/examples/screen-keys.conf

0

คำตอบยอดนิยมtmux show -g | cat > ~/.tmux.confไม่ได้ผลสำหรับฉันเนื่องจากฉันได้รับunknown commandข้อผิดพลาดมากมาย

เมื่อทำการขุดเพิ่มเติมจะต้องดำเนินการกับการเปลี่ยนแปลงทางไวยากรณ์ดังนั้นจึงtmux show -gไม่สร้างไฟล์กำหนดค่าที่ถูกต้องอีกต่อไป คุณต้องเติมทุกบรรทัดด้วยset -gเพื่อที่ว่าสิ่งนี้จะได้ผลหรือทำงาน:

tmux show -g | sed 's/^/set -g /' > ~/.tmux.conf

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.