EditPad Lite有一个很好的功能(CTRL- E,CTRL- I),在代码中插入一个时间戳,例如“2008-09-11 10:34:53”。
在Vim中获得这个功能的最好方法是什么?
发布于 2018-01-04 17:19:57
http://kenno.wordpress.com/2006/08/03/vim-tip-insert-time-stamp/
试过之后,它在我的Mac上工作:
:r! date
输出:
Thu Sep 11 10:47:30 CEST 2008
设置规则:
:r! date "+\%Y-\%m-\%d \%H:\%M:\%S"
输出:
2008-09-11 10:50:56
发布于 2018-01-04 18:17:01
要使它跨平台工作,只需在你的vimrc
:
nmap <F3> i<C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR><Esc>
imap <F3> <C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR>
现在,你可以在Vi/Vim内的任何时候按F3,你将得到一个时间,如2016-01-25 Mo 12:44
插入光标。
有关可用参数的完整说明,请检查C函数strftime()的文档...
https://stackoverflow.com/questions/-100007109
复制相似问题