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).