2010-10-01 59 views
19

Đây là vấn đề của tôi:Vim: Thay thế vùng chọn bằng bộ đệm mặc định mà không ghi đè bộ đệm

Tôi đang ở chế độ trực quan.

Tôi chọn văn bản và sao chép văn bản vào bộ đệm. ((y) ank)

Tôi chọn một văn bản khác mà tôi muốn thay thế và dán bộ đệm. ((p) aste)

Bây giờ lựa chọn thứ hai đã được thay thế trong bộ đệm, tuy nhiên tôi muốn người đầu tiên vẫn ngồi trong đó.

Bất kỳ ý tưởng nào?

Trả lời

17

Thông thường, hành vi này hữu ích. Khi bạn không muốn nó, bạn thay vì có thể làm yank thường lệ, sau đó dán (chính thức, 'đặt') với "p. Bạn có thể làm điều này tuy nhiên nhiều lần bạn muốn.

Xem :help v_p để biết thêm.

Nếu bạn muốn tránh ghi đè, bạn cần phải xóa đầu tiên. bạn có thể sử dụng "_ để chọn đệm Blackhole, sau đó xóa d, sau đó dán trước P và bạn sẽ tránh được các bộ đệm được thiết lập .

+0

Cảm ơn Peter, tôi s ee, bạn sử dụng một bộ đệm rõ ràng để làm các trick. Có một cách/thiết lập để tránh dân số tự động của bộ đệm bằng cách lựa chọn duy nhất ở nơi đầu tiên? –

+0

không may là không (xem trợ giúp được đề cập). Ngoài ra, nó không phải là lựa chọn mà thực hiện các thiết lập, đó là dán trên lựa chọn. Tôi đã thêm một phương pháp thay thế cho câu trả lời của tôi mặc dù. – Peter

+0

Tôi hiểu rồi, đề xuất đầu tiên của bạn dường như là cách tốt nhất để làm điều đó. Cảm ơn! –

Các vấn đề liên quan