每天一个vim小技巧[5] - 插入当前时间

strftime(FORMAT) returns the current time as string, formatted according to FORMAT.
strftime() can be given a second argument which is interpreted as a Unix time. In that case, strftime formats the point in time that the second argument refers to.

vimrc

To map an alias in INSERT mode:

  • iab : map an "alias" or say an "abbreviation"
" Add current time in INSERT MODE
" Example: 2023-03-22 23:09:43
iab <expr> dts strftime("%Y-%m-%d %H:%M:%S")

Append these lines to your vimrc.

Once you type dts and escape to NORMAL, the string dts will substituted to current date and time according your configuration. For more FORMAT information, refer to [^1].

Refs:

[1]. https://renenyffenegger.ch/notes/development/vim/script/vimscript/functions/strftime

posted @ 2023-06-13 11:30  devindd  阅读(209)  评论(0编辑  收藏  举报