ฉันต้องการคัดลอกไฟล์ tmux.conf ที่เป็นค่าเริ่มต้นไปยังโฮมไดเร็กตอรี่ของฉัน, แต่ฉันไม่พบตำแหน่งใน Ubuntu 12.04 หน้า man ระบุว่าไฟล์อยู่ที่ /etc/tmux.conf อย่างไรก็ตามนี่ไม่ตรงกับการตั้งค่าของฉัน
ฉันต้องการคัดลอกไฟล์ tmux.conf ที่เป็นค่าเริ่มต้นไปยังโฮมไดเร็กตอรี่ของฉัน, แต่ฉันไม่พบตำแหน่งใน Ubuntu 12.04 หน้า man ระบุว่าไฟล์อยู่ที่ /etc/tmux.conf อย่างไรก็ตามนี่ไม่ตรงกับการตั้งค่าของฉัน
คำตอบ:
คุณสามารถใช้การตั้งค่าปัจจุบัน (ค่าเริ่มต้น) เป็นจุดเริ่มต้น:
tmux show -g | cat > ~/.tmux.conf
โปรดทราบว่าตอนนี้ต้องใช้ pipe to cat เนื่องจากมีบั๊กที่รู้จักเมื่อเปลี่ยนเส้นทาง tmux stdout ไปยังไฟล์
tmux show -g | sed 's/^/set-option -g /' > ~/.tmux.conf
: ที่จะเพิ่มบรรทัดทั้งหมดด้วย aset -g
cat
คุณไม่จำเป็นต้อง tmux show -g > ~/.tmux.conf
เพียงแค่ทำ การใช้cat
สิ่งนี้เรียกว่า UUOC - "การใช้งานที่ไร้ประโยชน์cat
"
ตามdpkg -L tmux
ที่แสดงไฟล์ที่แพ็กเกจติดตั้งไม่มีค่าดีฟอลต์ tmux.conf รวมอยู่ในแพ็กเกจ /etc/tmux.conf
เป็นเพียงตำแหน่งที่คุณสามารถใช้ (เหมาะสมกับผู้ใช้หลายคนโดยใช้ tmux เท่านั้น) ที่จะได้รับการประเมินก่อน ~ / .tmux.conf คุณต้องสร้างไฟล์. conf ของคุณเอง ลองดูตัวอย่างนี้ (เข้าชม google ก่อน):
ไม่มี/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
คำตอบยอดนิยมtmux show -g | cat > ~/.tmux.conf
ไม่ได้ผลสำหรับฉันเนื่องจากฉันได้รับunknown command
ข้อผิดพลาดมากมาย
เมื่อทำการขุดเพิ่มเติมจะต้องดำเนินการกับการเปลี่ยนแปลงทางไวยากรณ์ดังนั้นจึงtmux show -g
ไม่สร้างไฟล์กำหนดค่าที่ถูกต้องอีกต่อไป คุณต้องเติมทุกบรรทัดด้วยset -g
เพื่อที่ว่าสิ่งนี้จะได้ผลหรือทำงาน:
tmux show -g | sed 's/^/set -g /' > ~/.tmux.conf
แฟ้มปรับแต่งตั้งอยู่ไม่ได้อยู่ใน/usr/share/tmux
/usr/share/doc/tmux
<filename>
ในไดเรกทอรีให้<directoryname>
ใช้คำสั่งต่อไปนี้:find <directory> -iname <filename>
.