เมื่อฉันคัดลอกและวางข้อความโดยใช้การเลือกเมาส์ X11 ระหว่างหน้าต่างเทอร์มินัลสองหน้าต่างแท็บมักจะถูกแปลงเป็นช่องว่าง แต่ไม่เสมอไป สิ่งนี้ดูเหมือนจะขึ้นอยู่กับแอพพลิเคชั่นเทอร์มินัลที่เกี่ยวข้องและโปรแกรมที่ทำงานอยู่ภายใน
นี่คือสิ่งที่ฉันค้นพบโดยการทดลอง:
- ขึ้นอยู่กับสิ่งที่ทำงานบนฝั่งต้นทาง (สำเนา) เท่านั้น ด้านเป้าหมาย (วาง) จะวางแท็บไม่ว่าสิ่งที่กำลังทำงานอยู่หากแหล่งที่มารักษาไว้
- เฉพาะ
gnome-terminalบนแท็บรักษาแหล่งที่มาด้านข้างxtermและkonsoleทำไม่ได้ catแท็บจะถูกเก็บไว้เฉพาะในกรณีที่ไฟล์ที่ได้รับการส่งออกโดยใช้ โปรแกรมอื่น ๆ เช่นless,vim,emacsหรือnanoไม่รักษาแท็บ
คำอธิบายสำหรับสิ่งนี้คืออะไร? มีข้อบกพร่องเหล่านี้ในkonsoleและxtermหรือพวกเขาสามารถกำหนดค่าที่แตกต่างกัน? สามารถlessและกำหนดค่าดังกล่าวเพื่อรักษาแท็บในการส่งออก?
less -xnกำหนดค่าให้ใช้ช่องว่างมากกว่าอักขระแท็บ ทำให้แสดงแท็บ-U^Iฉันไม่พบวิธีที่จะทำให้มันเป็นตัวอักษรแท็บตัวอักษรเพื่อให้การคัดลอกข้อความจะวางอักขระแท็บ แต่ฉันชอบที่จะรู้ว่า