首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Vim中插入时间的最好方法?

在Vim中插入时间的最好方法?
EN

Stack Overflow用户
提问于 2018-01-04 08:45:29
回答 2查看 0关注 0票数 0

EditPad Lite有一个很好的功能(CTRL- E,CTRL- I),在代码中插入一个时间戳,例如“2008-09-11 10:34:53”。

在Vim中获得这个功能的最好方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-01-04 17:19:57

http://kenno.wordpress.com/2006/08/03/vim-tip-insert-time-stamp/

试过之后,它在我的Mac上工作:

代码语言:javascript
复制
:r! date

输出:

代码语言:javascript
复制
Thu Sep 11 10:47:30 CEST 2008

设置规则:

代码语言:javascript
复制
:r! date "+\%Y-\%m-\%d \%H:\%M:\%S"

输出:

代码语言:javascript
复制
2008-09-11 10:50:56
票数 0
EN

Stack Overflow用户

发布于 2018-01-04 18:17:01

要使它跨平台工作,只需在你的vimrc:

代码语言:javascript
复制
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()的文档...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档