Ketika saya menyalin dan menempelkan teks menggunakan pilihan mouse X11 antara dua jendela terminal, tab sering, tetapi tidak selalu, dikonversi ke spasi. Ini tampaknya tergantung pada aplikasi terminal yang terlibat dan program yang berjalan di dalamnya.
Inilah yang saya temukan melalui eksperimen:
- Itu hanya tergantung pada apa yang berjalan di sisi sumber (copy). Sisi target (tempel) akan menempelkan tab tidak peduli apa yang sedang berjalan, jika sumber melestarikannya.
- Hanya
gnome-terminaldi sisi sumber yang mempertahankan tab.xtermdankonsoletidak. - Tab hanya dipertahankan jika file tersebut telah menggunakan output
cat. Aplikasi lain sepertiless,vim,emacs, ataunanotidak melestarikan tab.
Apa penjelasan untuk ini? Apakah bug ini ada di konsoledan xterm, atau bisakah mereka dikonfigurasi secara berbeda? Bisakah lessdan semacamnya dikonfigurasikan untuk mempertahankan tab di output?
less -xnmengkonfigurasinya untuk menggunakan n spasi daripada karakter tab.-Umenjadikannya tampilan tab sebagai^I. Saya belum menemukan cara untuk membuatnya memancarkan karakter tab literal sehingga menyalin teks akan menempelkan karakter tab, tapi saya ingin tahu caranya.