vim - không làm nổi bật cụm từ tìm kiếm sau khi tìm kiếm & thay thế?


8

Sau khi thực hiện tìm kiếm và thay thế, bản cài đặt GVIM của tôi làm nổi bật bất kỳ văn bản nào còn lại vẫn phù hợp với mẫu tìm kiếm.

Ví dụ văn bản đầu vào:

foo
foo
fighters

Tôi chạy :%s/foo/bar/gcvà xác nhận rằng tôi chỉ muốn thay thế một foo. Các foophần còn lại nổi bật.

Điều này có thể bị vô hiệu hóa?

Câu trả lời:


4

Để tắt hoàn toàn đánh dấu các tìm kiếm, bạn có thể thêm set nohlsvào .vimrc.


14

Một mẹo hay mà tôi đã tìm thấy, không làm nổi bật tìm kiếm trước đó của bạn trái ngược với việc vô hiệu hóa hoàn toàn làm nổi bật tìm kiếm, là đặt dòng sau vào .vimrctệp của bạn :

:noremap <silent> <Space> :silent noh<Bar>echo<CR>

Bây giờ, nhấn phím cách sẽ đơn giản bỏ tô sáng tìm kiếm trước đó. Bằng cách đó, lần tới khi bạn tìm kiếm thứ gì đó, phần nổi bật sẽ xuất hiện lại. Vì vậy, trong trường hợp của bạn sau khi bạn xác nhận rằng bạn chỉ muốn thay thế một trường hợp foo, chỉ cần nhấn phím cách và theo cách vui vẻ của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.