在vim中,如何将当前日期/时间插入注释

在vim中,如何将当前日期/时间插入注释,vim,formatting,code-snippets,Vim,Formatting,Code Snippets,我可以在(香草版)Vim中使用什么脚本将当前日期和时间的片段插入到生成的每个新便笺中。您可以使用例如: :pu=strftime('%c') 以默认时间戳格式将时间戳放入文件。格式是可调整的 您可以将此操作绑定到一个键(这里以F5为例)。将它放在.vimrc文件中,开始时不带冒号,以使其永久化 :nnoremap <F5> "=strftime("%c")<CR>P :nnoremap”=strftime(“%c”)P 更多示例:在我的

我可以在(香草版)Vim中使用什么脚本将当前日期和时间的片段插入到生成的每个新便笺中。

您可以使用例如:

:pu=strftime('%c')
以默认时间戳格式将时间戳放入文件。格式是可调整的

您可以将此操作绑定到一个键(这里以F5为例)。将它放在.vimrc文件中,开始时不带冒号,以使其永久化

:nnoremap <F5> "=strftime("%c")<CR>P
:nnoremap”=strftime(“%c”)P

更多示例:

在我的例子中,我有一个插入缩写,因此,我每次键入时都只执行“idate”

inoreabbrev idate <C-R>=strftime("%b %d %Y %H:%M")<CR>
inoreabbrev idate=strftime(“%b%d%Y%H:%M”)

只需更改“strftime”以满足您的需要

附加到我的笔记介绍片段中,干杯!nnoremap,mm:-1read$HOME/.vim/intro.md”=strftime(“%c”)pjAHi sergio,您介意详细说明“inoreabbrev”是什么意思吗?这是vim特有的吗?谢谢,非常感谢。iabb表示插入删节,InoreAb表示可以将其作为其他缩写“NOREABREVIATE”的一部分重新删节。因此,正如您所看到的,这确实是一个非常具体的vim术语。有关更多信息,请参见
:h inorea[bbrev]
,其中可以省略
[bbrev]