Referindo-se a tarefas de limpeza como (mas não limitadas a) as detalhadas nestas perguntas:
existe uma maneira de aplicar esses comandos apenas às linhas dos arquivos que foram realmente modificados? Isso é para manter a saída do diff focada na mudança real após a edição do código fonte (um revisor de código em potencial não ficaria confuso com as alterações envolvidas na limpeza de todo o arquivo), sem introduzir novos problemas de formatação.
:changes
não funciona sem muita invasão; como parece que essas informações são armazenadas no arquivo viminfo, e não há como ver quais alterações você fez nesta sessão e qual a anterior ... A menos que você desative o arquivo viminfo, é claro, mas isso é bastante pesado ... gostaria de ser provado errado aqui, embora :-)