Refiriéndose a tareas de limpieza como (pero no limitado a) las detalladas en estas preguntas:
¿Hay alguna manera de aplicar esos comandos solo a las líneas de los archivos que realmente se modificaron? Esto es para mantener el resultado diferencial centrado en el cambio real después de editar el código fuente (un posible revisor de código no se confundiría con los cambios involucrados en la limpieza de todo el archivo), sin introducir nuevos problemas de formato.
:changes
no funciona sin mucha piratería; ya que parece que esta información se almacena en el archivo viminfo, y no hay forma de ver qué cambios realizó en esta sesión y cuál la anterior ... A menos que desactive el archivo viminfo, por supuesto, pero eso es bastante pesado ... Sin embargo, me gustaría que se demuestre lo contrario aquí :-)