可以使用三种方法:
1. strftime函数
:nnoremap <F5> "=strftime("%F")<CR>gP
:inoremap <F5> <C-R>=strftime("%F")<CR>
上面两行加入到$HOME/.vimrc当中,重新启动VIM,然后就可以在一般模式和编辑模式下用快捷键F5,插入当前系统时间了。
这里设置的时间格式是xxxx-xx-xx,当然你也可以修改喜欢的格式,和date(1)命令的时间格式是一致的。
2. 使用命令:s
在需要插入时间的地方,设置一个标记,比如我设置了itime
然后执行
:s/itime//=strftime("%F")/
3. 使用外部shell命令date(1)
:r !date
上面的使用r命令从外部date的输出当中读取到当前文件内