Mặc dù :pastetoggle
hay :paste
và :nopaste
nên làm việc tốt (nếu được thực hiện - họ không phải lúc nào cũng như chúng ta có thể nhìn thấy từ các cuộc thảo luận) tôi rất recomment dán sử dụng phương pháp trực tiếp "+p
hoặc "*p
và đọc với "+r
hoặc "*r
:
Vim có tới mười loại thanh ghi ( :help registers
) và người hỏi quan tâm đến quotestar
và quoteplus
từ phần
- Lựa chọn và thả thanh ghi
"*
, "+
và "~
Sử dụng các thanh ghi này để lưu trữ và truy xuất văn bản đã chọn cho GUI. Xem quotestar
vàquoteplus
. Khi bảng tạm không có sẵn hoặc không hoạt động, thay vào đó, thanh ghi không tên được sử dụng. Đối với các hệ thống Unix, bảng tạm chỉ khả dụng khi có tính năng + xterm_clipboard. {không ở Vi}
Lưu ý rằng chỉ có sự phân biệt giữa "* và" + cho các hệ thống X11.
:help x11-selection
làm rõ thêm sự khác biệt của *
và +
:
quoteplus quote+
Có ba lựa chọn X được ghi lại: PRIMARY (dự kiến sẽ đại diện cho lựa chọn hình ảnh hiện tại - như trong chế độ Trực quan của Vim), THỨ HAI (được xác định sai) và CLIPBOARD (dự kiến sẽ được sử dụng để cắt, sao chép và dán ).
Trong số ba, Vim sử dụng PRIMARY khi đọc và viết thanh ghi "* (do đó khi có sẵn các lựa chọn X11, Vim đặt giá trị mặc định cho 'clipboard' của" autoselect ") và CLIPBOARD khi đọc và ghi thanh ghi" +. Vim không truy cập vào lựa chọn THỨ HAI.
Ví dụ: (giả sử các giá trị tùy chọn mặc định)
Chọn một URL trong chế độ Visual trong Vim. Chuyển đến trình duyệt của bạn và nhấp vào nút chuột giữa trong trường văn bản URL. Văn bản đã chọn sẽ được chèn vào (hy vọng!). Lưu ý: trong Firefox, bạn có thể đặt tùy chọn middlemouse.contentLoadURL thành true trong about: config, sau đó URL được chọn sẽ được sử dụng khi nhấn nút chuột giữa ở hầu hết các vị trí trong cửa sổ.
Chọn một số văn bản trong trình duyệt của bạn bằng cách kéo bằng chuột. Chuyển đến Vim và nhấn nút chuột giữa: Văn bản đã chọn được chèn.
- Chọn một số văn bản trong Vim và thực hiện "+ y. Truy cập trình duyệt của bạn, chọn một số văn bản trong trường văn bản bằng cách kéo bằng chuột. Bây giờ sử dụng nút chuột phải và chọn" Dán "từ menu bật lên. Văn bản đã chọn được ghi đè bằng văn bản từ Vim. Lưu ý rằng văn bản trong thanh ghi "+ vẫn khả dụng khi thực hiện lựa chọn Visual, làm cho văn bản khác có sẵn trong thanh ghi" *. Điều đó cho phép ghi đè văn bản đã chọn.