Khi tôi sao chép và dán văn bản bằng cách chọn chuột X11 giữa hai cửa sổ đầu cuối, các tab thường, nhưng không phải lúc nào cũng được chuyển đổi thành khoảng trắng. Điều này dường như phụ thuộc vào các ứng dụng đầu cuối có liên quan và các chương trình chạy bên trong chúng.
Đây là những gì tôi đã tìm ra bằng thử nghiệm:
- Nó chỉ phụ thuộc vào những gì đang chạy ở phía nguồn (bản sao). Phía đích (dán) sẽ dán các tab bất kể đang chạy gì, nếu nguồn bảo quản chúng.
- Chỉ
gnome-terminal
ở phía nguồn bảo tồn các tab.xterm
vàkonsole
không. - Các tab chỉ được bảo toàn nếu tệp đã được xuất bằng
cat
. Các ứng dụng khác nhưless
,vim
,emacs
, hoặcnano
không duy trì các tab.
Giải thích cho điều này là gì? Là những lỗi trong konsole
và xterm
, hoặc chúng có thể được cấu hình khác nhau? Có thể less
và như vậy được cấu hình để bảo vệ các tab trong đầu ra?
less -xn
cấu hình nó để sử dụng n khoảng trắng thay vì ký tự tab.-U
làm cho nó hiển thị tab như^I
. Tôi chưa tìm được cách làm cho nó phát ra một ký tự tab theo nghĩa đen để sao chép văn bản sẽ dán một ký tự tab, nhưng tôi rất muốn biết làm thế nào.