Vim: Como alterar a cor de destaque do item atual ao substituir

Vim: Como alterar a cor de destaque do item atual ao substituir

Mudei as cores do Vim para que, quando faço um /search, todas as correspondências sejam destacadas em amarelo brilhante. Isso torna as correspondências muito mais fáceis de ver.

Porém, quando executo uma substituição com o sinalizador de confirmação, :%s/find/replace/gctodos os itens ficam destacados em amarelo, o que é bom, mas não consigo dizer qual item o Vim está me pedindo para confirmar.

Como posso destacar o item de substituição atual em outra cor para ver o que precisa ser confirmado?

Responder1

O grupo de destaque que você deseja é "IncSearch", mesmo se você não tiver a opção 'incsearch' habilitada - ele também é usado para a substituição atual quando a confirmação está habilitada.

Ver " :help hl-IncSearch".

Responder2

Quando estiver 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

informação relacionada