Đây là hành vi gây phiền nhiễu mà tôi đã gặp ở đây và thỉnh thoảng: khi bạn chọn văn bản bằng chuột trong bảng điều khiển (nghĩa là sao chép nó), dán nó và nhận ra rằng bạn có thêm khoảng trắng ở cuối mỗi dòng. Đó là,
line 1
line 2
thay vì
line 1
line 2
Vì vậy, không chỉ một không gian ở cuối mỗi dòng.
Tôi không thể tái tạo vấn đề một cách đáng tin cậy và không thể tìm thấy câu trả lời. Tôi tin rằng với một số phần mềm, nó chỉ xuất hiện sau một thời gian.
Nhưng tôi đã nhận thấy rằng khi tôi mở cùng một tệp vim
, trước tiên, ngay từ bảng điều khiển, sau đó tmux
, nó hoạt động tốt trong trường hợp trước. Và không có trong cái sau. Xem xét TERM=xterm-256color
trong giao diện điều khiển và TERM=screen-256color
trong tmux
phỏng đoán của tôi là nó phải làm với thiết bị đầu cuối không làm đúng cách hoặc không cho phép các ứng dụng thực hiện đúng. Tôi đoán là khá mơ hồ. Vì vậy, câu hỏi đầu tiên là "Chính xác thì điều gì gây ra nó?"
Và một cái khác là, "Làm thế nào để tôi đi về nó?" Trường hợp xấu nhất là khi tập tin được đặt ở xa. Tôi đã sử dụng để sao chép nó cục bộ và mở nó gedit
gần đây. Bây giờ tôi được cho là có một tùy chọn để mở nó trong bảng điều khiển mới (vì tôi chủ yếu làm việc theo tmux
phiên) và sao chép từ đó. Điều này có thể được thực hiện đơn giản hơn?
Khi tôi chạy vim
từ tmux
với TERM=xterm-256color vim
, nó cư xử kỳ lạ. Giống như không vẽ nền nơi không có văn bản. Và tôi có vẻ không ổn khi thay đổi TERM
biến (làm cho phần mềm nghĩ rằng nó đang xử lý với thiết bị đầu cuối khác).
Khi chỉnh sửa tập tin cục bộ, tôi thường làm :!gedit %
.
So copying from that is an option if you don't have an X11 connection.
Không phải vớiscreen
trình giả lập thiết bị đầu cuối giống như, AFAICT (TERM=screen*
). Nói vềxsel
điểm tốt, bây giờ tôi đang nghĩ đến việc tạo mộtvim
lệnh, đầu ra lệnh shell sẽ được ban hành cục bộ, như:XSelCommand %
->ssh server cat path/to/file | xsel
. Điều đó có vẻ tốt hơn so với việc gắn các hệ thống tệp từ xa hoặc sao chép tệp cục bộ.