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

Vik*_*ary 4 vi vim

我是新手,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或类似的东西).

wil*_*ell 6

在你的〜/ .vimrc文件中:

:iab <expr> dd strftime("[%e-%b-%Y %H:%M]")
Run Code Online (Sandbox Code Playgroud)

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