vim 自动命令不工作

vim 自动命令不工作

这是我的 vimrc 文件:

set nocompatible           
filetype  on               

function Dateinsert()
        $read !date
endfunction

:autocmd FileWritePre * :call Dateinsert()

我期望每次写入文件时都插入一个时间戳。但它从来都不起作用。我该如何修复它?

答案1

:help FileWritePre给你一个提示:

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

正常的自动命令事件的正确内容:writeBufWritePre

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

相关内容