Có cách nào dễ dàng / nhanh chóng để "kéo" vào thanh ghi "tìm kiếm cuối cùng" của vim ("/) không?
Từ tài liệu vim, có vẻ như câu trả lời là không, nhưng nó có thể được chỉ định thông qua lệnh "let":
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
Lý tưởng nhất là những gì tôi muốn làm là:
"/5yw
sẽ kéo 5 từ tiếp theo dưới con trỏ và đặt chúng vào bộ đệm tìm kiếm cuối cùng
Ngoài ra, nếu có một cách để tìm kiếm nội dung của một sổ đăng ký được đặt tên, cách đó cũng sẽ hoạt động. Nói cách khác, nếu tôi có thể làm:
"A5yw
và sau đó tìm kiếm những gì trong thanh ghi A, điều đó cũng sẽ hoạt động.
Cách gần nhất mà tôi có thể đến là kéo vào một thanh ghi có tên và sau đó sao chép thanh ghi đó vào thanh ghi tìm kiếm cuối cùng, ví dụ:
"A5yw
:let @/=@A
Trước nguy cơ làm một câu hỏi dài hơn, tôi muốn nói rằng không phải lúc nào tôi cũng muốn "kéo và tìm kiếm" là 5 từ - đôi khi là 17 ký tự, đôi khi là ở cuối dòng, v.v. vì vậy một macro được mã hóa cứng không mang lại cho tôi sự linh hoạt mà tôi mong muốn.