Gần đây tôi đã gỡ bỏ plugin YankRing khỏi thiết lập của mình một phần vì nó gây ra một số vấn đề với macro, nhưng chủ yếu là vì tôi đã quyết định tốt hơn là nên tự mình sử dụng các thanh ghi của Vim - đặc biệt là cách văn bản bị xóa được lưu trữ ban đầu trong đăng ký "1
và sau đó chuyển qua "2
, "3
v.v. vì việc xóa thêm được thực hiện là rất hữu ích.
Tuy nhiên, khi xóa / thay đổi sẽ xóa ít hơn một dòng văn bản, thay vào đó, nó được lưu trong "-
thanh ghi xóa nhỏ (với một vài ngoại lệ cho các lệnh di chuyển nhất định). Nếu việc xóa nhỏ tiếp theo được thực hiện, bit văn bản đó sẽ bị mất.
Có thể có được Vim để lưu trữ tất cả các xóa trong đăng ký "1
?
nnoremap d "1d
gần như hoạt động, nhưng bạn kết thúc với văn bản trong cả hai thanh ghi "1
và "2
.
Tôi không quan tâm liệu chức năng của thanh ghi xóa nhỏ có bị ảnh hưởng hay không. Đề nghị tôi thay đổi hành vi của mình để lưu các xóa nhỏ vào một thanh ghi có tên chắc chắn sẽ không phải là một câu trả lời hữu ích - đó là những gì tôi đang làm.