Khi tôi chạy Vim từ bên trong phiên tmux và sao chép một số văn bản vào khay nhớ tạm, mỗi dòng được đệm với khoảng trắng ở bên phải.Văn bản được sao chép từ vim bên trong phiên tmux được đệm bằng dấu cách bên phải
Ví dụ, nói rằng tôi có một file văn bản như thế này:
^some$
^text$
Note: Tôi đã sử dụng ^
và $
để đánh dấu sự khởi đầu và kết thúc của một dòng tương ứng. Chúng là không phải là một phần của nội dung tệp.
Tôi bắt đầu tmux và mở tệp này trong Vim. Tôi nhấn Shift (để ngăn Vim không cho xử lý nhấp chuột) và đánh dấu văn bản hoàn chỉnh bằng cách giữ nút chuột trái được nhấp. Sau đó, tôi sao chép nó vào khay nhớ tạm với Shift + Ctrl + c.
Kết quả trong clipboard là một cái gì đó như:
^some $
^text $
Lưu ý thêm dấu cách. Số lượng không gian phụ thuộc vào chiều rộng thiết bị đầu cuối.
Nếu tôi khởi động Vim mà không có tmux hoặc nếu tôi chỉ cat
nội dung tệp và sau đó sao chép nó, không còn chỗ trống. Vì vậy, nó phải có để làm với sự kết hợp của Vim + tmux. Tôi đã thấy điều này trên các hương vị Linux khác nhau, tức là trên Ubuntu và Mint. Tôi sử dụng thiết bị đầu cuối mặc định (Gnome Terminal 3.6.2) ở đó.
Vậy làm cách nào để ngăn chặn điều này?
EDIT: My tmux.conf
set-option -g prefix C-a
set-option -g mouse-utf8 off
set-option -g status-keys vi
set-window-option -g mode-keys vi
set-window-option -g mode-mouse on
set-option -g terminal-overrides 'xterm*:[email protected]:[email protected]'
bind-key C-a last-window
bind-key C-h select-pane -L
bind-key C-l select-pane -R
# colors:
set-option -g status-bg black
set-option -g status-fg white
set-option -g status-left '#[fg=green]#H'
set-window-option -g window-status-current-bg red
EDIT 2: Tôi cũng đã cố gắng mà không có sự trên .tmux.conf
, sử dụng các thiết lập mặc định tmux' - không có sự khác biệt.
Bạn không thể chỉ chọn văn bản trong chế độ hình ảnh và làm '" + y'? Yanks văn bản đã chọn vào khay nhớ tạm thời của hệ thống – EvergreenTree
Cảm ơn, tôi không biết điều này là có thể. Nhưng nó sẽ không hoạt động nếu bạn –
Tôi có thể thêm vào các khoảng trống vì khi bạn chọn nhiều dòng, nó sẽ chọn trên tất cả các cột trên màn hình thiết bị đầu cuối, vì vậy nó sẽ bổ sung thêm các khoảng trắng – EvergreenTree