Tôi thực sự thích incsearch
chức năng của Vim . Có cách nào để có nó, hoặc một cái gì đó tương tự như nó, làm việc trong khi tôi thay thế?
Ví dụ: nếu ở chế độ bình thường tôi gõ:
:%s/potato/
Tôi có thể lấy tất cả các chữ potato
được tô sáng trên tệp của mình không, giống như chúng được tô sáng incsearch
khi tôi viết
/potato
?
Điều này đã giúp tôi rất nhiều khi sử dụng các biểu thức thông thường. Một điều rất tuyệt vời sẽ xảy ra khi tôi viết bài này:
:%s/potato/banana/
Nó sẽ thay thế potato
s bằng banana
s và làm nổi bật chúng - có thể các thay thế nên có màu khác. Nó không thể "cam kết" thay đổi cho đến khi tôi nhấn enter mặc dù).
Tôi đang sử dụng neovim tại thời điểm này, trong trường hợp nó giúp.
:/pattern<CR>
hoạt động tốt sau đó thêm% s và chuỗi thay thế. Một lần nữa, tinh chỉnh tìm kiếm và sử dụng CTR-R / để dán vào phần tìm kiếm của:%s/
:%s/potato/carrot/c
sẽ cho phép bạn nhảy ("xác nhận") thông qua các thay thế của bạn (thêm g
để thay thế tất cả các phiên bản trên cùng một dòng) và hlsearch
bạn sẽ thấy chúng trước.
incsearch
saohlsearch
nên hoạt động ootb, nếu tôi gõ:%s/potato/\0/
để thay thếpotato
bằng chính nó, thì tôi thấy tất cả các trận đấu được tô sáng.