Đâ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-256colortrong giao diện điều khiển và TERM=screen-256colortrong tmuxphỏ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ó geditgầ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 tmuxphiê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 vimtừ tmuxvớ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 TERMbiế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ớiscreentrì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ộtvimlệ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ộ.