String de pesquisa para encontrar facilmente conflitos em um arquivo

Quando, durante uma fusão, um rebase, um stash aplicar / pop, ocorre um conflito, navegar no arquivo conflitante para encontrar os conflitos pode ser enfadonho.

Aqui está uma pesquisa do vim para pesquisar as linhas que contêm um início (<<<<<), meio (=====) ou fim (>>>>>) de todos os conflitos do arquivo:

/(<<<<|====|>>>>)

Como é um pouco incômodo lembrar, aqui está um mapeamento para escrever em um .vimrc:

map gn /(<<<<\|====\|>>>>)<CR>

Uma vez no arquivo .vimrc, digite “gn” para pesquisar esta string. Digite então ‘n’ para ir para a próxima partida.

A partir daí, quando desejo remover uma seção inteira de um conflito, vou para o início da seção para excluir (<<<<< ou =====), digite ‘d’ e, em seguida, ‘n’ para alcançar o final da parte, que irá apagá-lo.