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

时间:2011-02-10 04:56:41

标签: vim vi

我是Vim的新手并尝试解决可能只是一件非常基本的事情。

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

所以,我已经能够实现这一点 - :iab <expr> dd strftime("%e-%b-%Y %H:%M")插入日期,但我也希望它被方括号包围。

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

http://maemo.org/downloads/product/Maemo5/vim/

我也想知道如何使这个更改持久化,以便dd缩写在vim的所有会话中始终可用。 (在~/.vim或类似的内容中写下这一行)。

1 个答案:

答案 0 :(得分:6)

在〜/ .vimrc文件中:

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

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