Alterei minhas cores do Vim, portanto, quando faço uma /search
, cada partida é destacada em amarelo brilhante. Isso torna as partidas muito mais fáceis de ver.
No entanto, quando executo uma substituição com o sinalizador de confirmação, como :%s/find/replace/gc
todos os itens são destacados em amarelo, o que é bom, mas não sei dizer qual item o Vim está me pedindo para confirmar.
Como destacar o item de substituição atual em outra cor para que eu possa ver o que precisa ser confirmado?
vim
syntax-highlighting
vimrc
highlighting
jordelver
fonte
fonte
Respostas:
O grupo de destaque que você deseja é "IncSearch", mesmo que você não tenha a opção 'incsearch' ativada - ela também é usada para a substituição atual quando a confirmação está ativada.
Veja "
:help hl-IncSearch
".fonte
n
eN
ao pesquisar normalmente?IncSearch
eSearch
. Quando eu/searchterm
, a correspondência é destacada naIncSearch
cor. Quando pressiono enter, para pressionarn
para pular para cada partida, todas as partidas ficam naSearch
cor. O que eu quero é mudar a cor de cada partida conforme eu pulo para ela. Isso faz sentido? :) É isso que acontece agora com:%s/find/replace/gc
. Cada partida tem uma cor diferente quando pressionoy
oun
.Quando dentro do vim, você pode usar o modo de comando:
:highlight IncSearch guibg=green ctermbg=green term=underline
Para tê-lo sempre, coloque isso em seu
.vimrc
:highlight IncSearch guibg=green ctermbg=green term=underline
fonte