Tôi thực sự thích incsearchchứ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 incsearchkhi 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ế potatos bằng bananas 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/csẽ 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à hlsearchbạn sẽ thấy chúng trước.
incsearchsaohlsearchnên hoạt động ootb, nếu tôi gõ:%s/potato/\0/để thay thếpotatobằng chính nó, thì tôi thấy tất cả các trận đấu được tô sáng.