É possível fazer isso sem um plug-in usando o comando w
, portanto, o conteúdo do buffer pode ser usado em um comando shell:
:w !diff -au "%" - > changes.patch
( %
é substituído pelo caminho do arquivo que está sendo editado, -
lê o buffer do stdin)