Vim: Cách thay đổi màu tô sáng hiện tại khi thay thế


11

Tôi đã thay đổi màu Vim của mình để khi tôi thực hiện /search, mọi trận đấu đều được tô sáng màu vàng. Điều này làm cho trận đấu dễ nhìn hơn nhiều.

Tuy nhiên, khi tôi thực hiện thay thế bằng cờ xác nhận giống như :%s/find/replace/gctất cả các mục được tô sáng màu vàng, điều này vẫn ổn, nhưng tôi không thể biết Vim đang yêu cầu tôi xác nhận mục nào.

Làm cách nào tôi có thể đánh dấu mục thay thế hiện tại bằng màu khác để tôi có thể thấy những gì cần xác nhận?


Câu trả lời:


7

Nhóm nổi bật bạn muốn là "Tìm kiếm" ngay cả khi bạn không bật tùy chọn 'incsearch', nó cũng được sử dụng để thay thế hiện tại khi xác nhận được bật.

Xem " :help hl-IncSearch".


Cảm ơn, đó chính xác là những gì tôi cần. Tôi cần chơi xung quanh với màu sắc ngay bây giờ :)
jordelver

1
Theo dõi câu hỏi. Có thể làm nổi bật các trận đấu khi đi qua từng người với nNkhi chỉ tìm kiếm bình thường?
jordelver

Tôi cho rằng bạn không có nghĩa là chỉ kích hoạt 'hlsearch'? Tôi không nghĩ rằng trận đấu "hiện tại" có thể được làm nổi bật khác với tất cả các trận đấu, nhưng tôi không cần nó vì con trỏ di chuyển đến trận đấu hiện tại với n / N.
Heptite

Xin lỗi, không rõ ràng. Tôi đã đặt các màu khác nhau cho IncSearchSearch. Khi tôi /searchterm, trận đấu được tô sáng bằng IncSearchmàu sắc. Khi tôi nhấn enter để tôi có thể nhấn nđể nhảy đến từng trận đấu, tất cả các trận đấu sẽ chuyển sang Searchmàu. Điều tôi muốn là thay đổi màu sắc của mỗi trận đấu khi tôi nhảy tới nó. Điều đó có ý nghĩa? :) Đây là những gì xảy ra bây giờ với :%s/find/replace/gc. Mỗi trận đấu được tô một màu khác nhau khi tôi nhấn yhoặc n.
jordelver

Vâng, như tôi đã nói, không có lựa chọn nào để làm điều này. Tôi không nghĩ rằng nó được coi là cần thiết vì con trỏ được cho là phù hợp với trận đấu hiện tại trong bối cảnh này và đó phải là một chỉ số khá rõ ràng.
Heptite

2

Khi bên trong vim bạn có thể sử dụng chế độ lệnh:
:highlight IncSearch guibg=green ctermbg=green term=underline

Để luôn luôn có nó, hãy đặt cái này vào .vimrc:
highlight IncSearch guibg=green ctermbg=green term=underline

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.