Para a visualização diff, o Vim depende da saída da ferramenta diff
, que consiste em inserções de linha ( +
) e exclusões ( -
), mas sem movimentações. Por conveniência, o Vim é capaz de destacar mudanças dentro de uma linha, mas não detecta movimentos de (blocos de) linhas, ao contrário do Notepad ++. Você precisaria implementar esse tipo de recurso sozinho (por exemplo, usando a coluna de sinal para mostrar os movimentos).