Tmux ไม่ได้จัดหา. tmux.conf ของฉัน


34

ฉันติดตั้ง tmux แบบโลคัล (ไม่มีสิทธิพิเศษรูท) ฉันสร้าง.tmux.confไฟล์ของฉันในโฮมไดเร็กตอรี่ด้วยบรรทัดต่อไปนี้:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

อย่างไรก็ตามtmuxดูเหมือนว่าจะไม่ได้ทำการจัดหาไฟล์นี้ (กุญแจของฉันยังคงอยู่C-b) ฉันได้ลองปิดและเปิดเซสชัน ssh ของฉันใหม่ (อยู่ในเครื่องระยะไกล) โดยไม่ประสบความสำเร็จ

อาจเกิดอะไรขึ้น


2
tmuxsshไม่ใช่ คุณต้องรีสตาร์ทtmuxหรือส่งไฟล์ conf เองด้วยตนเอง การรีสตาร์ทsshเซสชันจะไม่ทำอะไรเลย
jw013

คำตอบ:


57

เป็นไปได้มากว่าคุณยังไม่ได้เริ่มกระบวนการเซิร์ฟเวอร์ tmux ใหม่ คุณบอกว่าคุณได้ปิดเซสชันของคุณแล้วเริ่มใหม่ แต่นั่นจะไม่มีผลใด ๆ กับเซิร์ฟเวอร์ tmux ประโยชน์หลักอย่างหนึ่งของการใช้ tmux คือเซสชันสามารถอยู่รอดได้ในกิจกรรมประเภทนั้น

ลองเรียกใช้tmux lsเพื่อตรวจสอบว่าเซิร์ฟเวอร์ยังทำงานอยู่หรือไม่ ถ้าไม่ใช่มันควรจะบ่นเกี่ยวกับเรื่องนั้น

หากคุณได้รับรายการของเซสชันแทนให้แนบกับแต่ละรายการแล้วปิด กระบวนการเซิร์ฟเวอร์ tmux จะตายเมื่อปิดเซสชันล่าสุด จากนั้นในครั้งถัดไปที่คุณเริ่มเซสชันใหม่กระบวนการเซิร์ฟเวอร์ใหม่จะถูกสร้างขึ้นและจะอ่านtmux.confไฟล์

หากคุณไม่ต้องการที่จะปิดการประชุมที่มีอยู่ที่คุณสามารถถามเซิร์ฟเวอร์ tmux tmux source ~/.tmux.confในการอ่านแฟ้มการกำหนดค่าที่มี


22

ใช้tmux kill-serverหลังจากนั้นเริ่มเซสชัน tmux ใหม่


คุณบันทึกวันของฉัน!
zx1986

1
แต่โปรดทราบว่าคุณจะสูญเสียเซสชัน / แท็บที่เปิดอยู่ทั้งหมดหลังจากฆ่าเซิร์ฟเวอร์
Afshin Mehrabani


-2

คุณต้องรีสตาร์ทกระบวนการ tmux ดังนี้: ps -axxx | grep tmux kill -9 #process

ตอนนี้เริ่ม tmux และ. tmux.conf ของคุณจะทำงาน


2
แม้ว่าการรีสตาร์ทเซสชัน tmux เป็นสิ่งที่คำตอบที่ยอมรับแล้วตอบว่าทำไปแล้ว ดังที่คุณเห็นได้จาก downvote ที่มีอยู่แล้วในคำตอบวัตถุประสงค์ของเว็บไซต์คือการรวบรวมคำตอบที่แตกต่างกัน โปรดตรวจสอบให้แน่ใจว่าคุณแตกต่างจากคำตอบที่มีอยู่ ขอขอบคุณและยินดีต้อนรับสู่ U&L!
Jeff Schaller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.