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