vim autocmd funktioniert nicht

579
social_loser

Hier ist meine vimrc-Datei:

set nocompatible  filetype on   function Dateinsert() $read !date endfunction  :autocmd FileWritePre * :call Dateinsert() 

Ich habe erwartet, bei jedem Schreibvorgang in eine Datei einen Zeitstempel einzufügen. Aber es funktioniert nie. Wie kann ich es reparieren?

1

1 Antwort auf die Frage

0
Ingo Karkat

:help FileWritePre gibt dir einen Hinweis:

FileWritePre Before writing to a file, when not writing the whole buffer. 

Das richtige autocmd-Ereignis für normale :writes ist BufWritePre:

BufWrite or BufWritePre Before writing the whole buffer to a file.