tmux split panes แสดงผลไม่ถูกต้องใน Conemu


5

ฉันพยายามใช้ tmux บน ssh (cygwin) ใน conemu และทำงานต่อไปในปัญหาต่อไปนี้

ฉันจะเริ่มต้นด้วยหน้าจอแยกแนวตั้งที่ดูเหมือนจะดี:

seemingly functional split screen

และสลับไปที่การแบ่งที่ถูกต้องกด Enter สองสามครั้งและสิ่งต่างๆจะเริ่มหายไป broken split screen

มีบางอย่างผิดปกติกับวิธีจัดการ tmux กับ Conemu; มันใช้งานได้ดีถ้าฉันมีหน้าจอแบ่งเป็นกลุ่มนอก tmux แต่แตกอีกครั้งด้วยหน้าจอแยกเป็นกลุ่มใน tmux (แม้ในขณะที่การแบ่งเป็นเสียงเรียกเข้าแบบแยกไม่ได้แยก tmux) สิ่งนี้ได้รับการจัดการอย่างถูกต้องใน Cygwin

สิ่งนี้เกิดขึ้นโดยไม่คำนึงถึงเชลล์ ฉันได้ลองแสดงความคิดเห็น ~ / .tmux.conf แล้วและปัญหายังคงมีอยู่


นี่คือข้อผิดพลาดของ cygwin และจะต้องรายงานต่อผู้เขียนของ cygwin รายละเอียดเพิ่มเติมในวิกิ: code.google.com/p/conemu-maximus5/wiki/CygwinMsys
Maximus

นี่เป็นข้อผิดพลาดเดียวกันที่ป้องกัน Conemu จากการประมวลผลรหัสหลีกเลี่ยง 256 สีบน ssh หรือไม่ หรือแตกต่างกันนี้? ไม่ว่าจะมีอะไรก็ตามเราสามารถทำอะไรได้บ้างเพื่อให้ได้ผล ฉันเข้าใจว่านี่ไม่ใช่สิ่งที่คุณหรือพวกเขาสามารถแก้ไขเป็นรายบุคคล แต่ Conemu ดูเหมือนว่าจะอยู่ใกล้กับเทอร์มินัล Windows ที่เหมาะสมที่สุดและ Cygwin เป็นสิ่งที่ใกล้เคียงกับเชลล์ที่เหมาะสมที่สุด .
Achal Dave

cygwin / mingw ไม่ใส่รหัส ANSI ลงในคอนโซลที่จัดการโดย ConEmu ตรรกะและข้อโต้แย้งของพวกเขานั้นง่าย: คอนโซล Windows ไม่สนับสนุนรหัส ANSI และพวกเขาไม่ต้องการที่จะรู้อะไรเกี่ยวกับตัวจำลองเทอร์มินัลอื่น ๆ ใช่มี cygwin terminal emulation subsystem (ซึ่งใช้โดยมินต์ตี้และอื่น ๆ ) แต่มันไม่ใช่คอนโซล Windows จริง ๆ คุณสามารถทำอะไรได้บ้าง ฉันไม่รู้ อาจเป็นในอนาคตฉันจะผสมทั้งสองโลกเข้าด้วยกันใน ConEmu แต่นั่นไม่ใช่สิ่งที่ฉันให้ความสำคัญ
Maximus

ขอบคุณสำหรับการตอบกลับอย่างรวดเร็ว หวังว่าจะมีวิธีแก้ปัญหาสักวันหนึ่ง ในระหว่างนี้มีการอภิปรายสาธารณะในหัวข้อนี้กับ Cygwin หรือไม่ ฉันดูเหมือนจะไม่สามารถหาได้ง่าย
Achal Dave

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