VIM插入时间

来源:互联网 发布:mac qq截图不能用 编辑:程序博客网 时间:2024/05/20 23:07

可以使用三种方法:

 

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的输出当中读取到当前文件内

 

0 0