O comando :wall
(mais comumente usado pela abreviada :wa
), assim como :update
, somente gravará um arquivo se for salvo. A diferença é que ele gravará TODOS os arquivos abertos, não apenas o atual.
Você pode usar o mesmo autocmd que você tem e usar apenas :wa
no lugar de :update
.