如何在vim中插入日期和时间以及字符串文字?

如何在vim中插入日期和时间以及字符串文字?,vim,vi,Vim,Vi,我是新来的Vim,试图解决可能只是一个非常基本的问题 当我在插入模式中键入dd并按时,我希望将其替换为[10-Feb-2011 10:10]。(请注意日期周围的方括号) 到目前为止,我已经能够实现这个-:iab dd strftime(“%e-%b-%Y%H:%M”),它插入日期,但我也希望它被方括号包围 我正在诺基亚N900上使用Maemo的Vim实现 我还想知道如何使此更改持久化,以便在vim的所有会话中始终可以使用dd缩写。(在~/.vim或类似文件中写入此行)。在~/.vimrc文件中

我是新来的
Vim
,试图解决可能只是一个非常基本的问题

当我在
插入
模式中键入
dd
并按
时,我希望将其替换为
[10-Feb-2011 10:10]
。(请注意日期周围的方括号)

到目前为止,我已经能够实现这个-
:iab dd strftime(“%e-%b-%Y%H:%M”)
,它插入日期,但我也希望它被方括号包围

我正在诺基亚N900上使用Maemo的Vim实现

我还想知道如何使此更改持久化,以便在vim的所有会话中始终可以使用
dd
缩写。(在
~/.vim
或类似文件中写入此行)。

在~/.vimrc文件中:

:iab <expr> dd strftime("[%e-%b-%Y %H:%M]")
:iab dd strftime([%e-%b-%Y%H:%M]”)

但是请注意,Vim使用平台的strftime,因此它所使用的字符串,尤其是格式标志取决于平台。

两件小事,您可能指的是Vim而不是Vi,您可能指的是“插入模式”而不是“编辑模式”。