Chỉ để mở rộng phản hồi của MarkB, bạn có biết bạn cũng có thể sử dụng điểm đánh dấu để chọn một khối văn bản cho yank của mình không?
Chuyển đến dòng đầu tiên của khối bạn muốn kéo và nhập lệnh đánh dấu sau khi chọn một chữ cái làm điểm đánh dấu, ví dụ:
ma (entered in command mode, i.e. no colon)
sau đó đi đến cuối khối bạn muốn kéo và nhập lệnh:
:'a,.ya A
lệnh này có nghĩa là lấy khối văn bản từ dòng chứa điểm đánh dấu của tôi được gọi là a lên đến dòng hiện tại và kéo nó vào vùng đệm a. Áp dụng các quy tắc tương tự như MarkB đã đề cập, sử dụng tên bộ đệm chữ thường để ghi đè bộ đệm. Sử dụng tên bộ đệm viết hoa để thêm vào bộ đệm. Vì vậy, trong trường hợp này, điều này sẽ thêm vào nội dung của bộ đệm a.
NB Chữ 'a' được sử dụng cho điểm đánh dấu của bạn không liên quan gì đến chữ 'a' được sử dụng để chọn sổ đăng ký của bạn. (AFAIK nhưng YMMV)
BTW 'a (dấu nháy đơn a) dùng để chỉ dòng chứa điểm đánh dấu a. `a (backquote a) đề cập đến ký tự dưới con trỏ khi bạn nhập ma.
`ad`b (also entered in command mode)
rất hữu ích vì nó sẽ xóa văn bản giữa ký tự được đánh dấu bằng điểm đánh dấu a cho đến ký tự ngay trước ký tự mà bạn đã đánh dấu bằng điểm đánh dấu b.