【发布时间】:2020-12-09 20:24:42
【问题描述】:
我可以在(vanilla)Vim 中使用什么脚本在生成的每个新注释中插入一个带有当前日期和时间的 sn-p。
【问题讨论】:
标签: vim formatting code-snippets
我可以在(vanilla)Vim 中使用什么脚本在生成的每个新注释中插入一个带有当前日期和时间的 sn-p。
【问题讨论】:
标签: vim formatting code-snippets
在我的例子中,我有一个插入缩写,所以,无论我在输入什么,我都会做 'idate'
inoreabbrev idate <C-R>=strftime("%b %d %Y %H:%M")<CR>
只需更改“strftime”以满足您的需要
【讨论】:
:h inorea[bbrev],其中可以省略 [bbrev]。
您可以使用例如:
:pu=strftime('%c')
以默认时间戳格式将时间戳放入文件中。格式可调。
您可以将此操作绑定到一个键(这里以 F5 为例)。将其放入您的 .vimrc 文件中,开头不带冒号以使其永久化。
:nnoremap <F5> "=strftime("%c")<CR>P
更多示例:https://vim.fandom.com/wiki/Insert_current_date_or_time
【讨论】: