これが私のvimrcファイルです:
set nocompatible
filetype on
function Dateinsert()
$read !date
endfunction
:autocmd FileWritePre * :call Dateinsert()
ファイルに書き込むたびにタイムスタンプを挿入することを期待していました。しかし、それは決して機能しません。どうすれば修正できますか?
:help FileWritePre
はあなたにヒントを与えます:
FileWritePre Before writing to a file, when not writing the whole buffer.
通常の:write
sの正しいautocmdイベントはBufWritePre
です。
BufWrite or BufWritePre Before writing the whole buffer to a file.