Ir para o próximo item não excluído na lista de correção rápida

Ir para o próximo item não excluído na lista de correção rápida

Freqüentemente, ao usar o recurso de lista de correção rápida do Vim, eu altero ou excluo um bloco de texto (no meu caso, geralmente código) de forma que os próximos itens da lista de correção rápida sejam invalidados. Quando faço isso :cn, o Vim percebe que eles foram excluídos, acrescentando (line deleted)a linha de código original na parte inferior da tela; no entanto, isso não os ignora. Existe uma maneira de pular para a próxima ocorrência em uma linha que não foi excluída?

Responder1

A lista de erros é estática: ela não muda automaticamente porque o Vim não executa nenhuma verificação de antecedentes ou algo assim. Para se livrar de erros inexistentes, você deve gerar novamente sua lista de erros. Claro e simples.

Até mesmo os IDEs recompilariam seu código em tal situação.

Responder2

Se você sabe como são as linhas que você excluiu ou aproximadamente como será a próxima linha não excluída ou quanto mais abaixo ela ocorrerá, você pode abrir a lista de correções rápidas ( :copen) e navegar até lá.

No entanto, isso não mostra explicitamente quais linhas são excluídas e não é tão rápido e fácil quanto um comando típico do Vim.

informação relacionada