vim - 如何使用vim将当前时间插入到文件中

标签 vim

我只是在做一些工作时记录一些工作,每一行都是一个 Action ,我会每隔几分钟尝试一次。是否有一种插入日期/时间的技巧,例如:

14 June 2011 15:01:00 Downloaded source code from GIT

会做的很好......虽然考虑一下,在我添加新行时插入日期可能也不错..

任何其他人在尝试实现类似目标时使用的任何其他快捷方式也将受到欢迎。

(Win32, vim6.4)

编辑

这是我最后的结果:我输入:附加“vlog”然后一个空格,就像这样
that was 30 minutes well spent vlog

我的日志条目是:
that was 30 minutes well spent 
Jun-14 16:50 

随着我准备好输入下一行,那就是 .vimrc (_vimrc) 条目:
"use this for file logging 
:iab vlog <cr><c-r>=strftime("%b-%d %H:%M") <cr>

科尔!现在让我们回到 30 分钟......为回复干杯!

最佳答案

我更喜欢为此设置一个缩写:

iab xdate <c-r>=strftime("%d/%m/%y %H:%M:%S")<cr>

所以当我输入 "Downloaded source code on xdate" ,vim 自动扩展 "xdate""14/06/11 hrs:mins:secs" .处于插入模式并且不必中断我的打字流程以进入正常模式或按快捷方式有时很有用。此外,您可以将其设置为比 "xdate" 更短的组合。如果你愿意。

关于vim - 如何使用vim将当前时间插入到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344750/

相关文章:

vim - 显示所有领导者映射

macos - 箭头键键入大写字母而不是移动光标

windows - 在 cygwin-vim 和 windows-gvim 之间共享 vim 配置并启动它的最佳方法

regex - VIM - 如何粘贴没有特殊字符的搜索寄存器?

vim - 防止在 BufWritePre 期间保存文件

vim - Netrw 修改目录总是提示

vim - 为什么我的跳转列表不起作用?

c++ - 移动到 block 代码的中间

linux - 在 vim 中执行打开默认编辑器命令

Vim + AutoPairs (JiangMiao) 如何配对?