Chinaunix

标题: 能不能在vi的文本中插入当前的时间? [打印本页]

作者: freesky3555    时间: 2007-10-19 14:24
标题: 能不能在vi的文本中插入当前的时间?
就如使用date命令一样。把当前的日期和时间插入到文本中去。
作者: alickguo    时间: 2007-10-19 16:45
:r !date
作者: luojiafeng1984    时间: 2007-10-19 17:10
原帖由 alickguo 于 2007-10-19 16:45 发表
:r !date



牛.
作者: flw2    时间: 2007-10-19 17:33
原帖由 alickguo 于 2007-10-19 16:45 发表
:r !date


牛,windows下就不好办了
这个东西比较专,vi没有提供吧,就好像要插入time(2)的返回值,
作者: alickguo    时间: 2007-10-19 17:37
windows 下::r !data/T
作者: MMMIX    时间: 2007-10-19 17:39
原帖由 alickguo 于 2007-10-19 16:45 发表
:r !date

还可以把这个定义成快捷键
作者: flw2    时间: 2007-10-19 17:40
原帖由 alickguo 于 2007-10-19 17:37 发表
windows 下::r !data/T

windows还有这样的命令呀
作者: flw    时间: 2007-10-19 17:43
原帖由 flw2 于 2007-10-19 17:40 发表

windows还有这样的命令呀


真拿 windows 当白痴系统啊?
date 命令从 DOS 时代就有了。
作者: redspider    时间: 2007-10-19 21:48
用windows的时候,我用搜狗干这个
作者: DesignInside    时间: 2007-10-19 22:41
打开cmd 输入:date
....发现真的有野!!

C:\Documents and Settings\Administrator>date
当前日期: 2007-10-19 星期五
输入新日期: (年月日)
作者: chinesedragon    时间: 2007-10-19 22:47
原帖由 DesignInside 于 2007-10-19 22:41 发表
打开cmd 输入:date
....发现真的有野!!

C:\Documents and Settings\Administrator>date
当前日期: 2007-10-19 星期五
输入新日期: (年月日)


作者: lxw2016    时间: 2007-10-20 09:41
这些技巧哪里有教程啊!!
作者: MMMIX    时间: 2007-10-20 10:55
原帖由 lxw2016 于 2007-10-20 09:41 发表
这些技巧哪里有教程啊!!

vim document
作者: evaspring    时间: 2007-10-20 21:48
原帖由 DesignInside 于 2007-10-19 22:41 发表
打开cmd 输入:date
....发现真的有野!!

C:\Documents and Settings\Administrator>date
当前日期: 2007-10-19 星期五
输入新日期: (年月日)


不知道是不是幽默……
作者: zhasm    时间: 2008-06-01 08:45
在按F5时,自动插入时间日期。如果是在linux下,请去掉/T选项。
:map <F5> :r !time/T<CR>:r !date/T<CR><Esc>kJo

作者: wangqi0021    时间: 2008-06-01 09:04
原帖由 zhasm 于 2008-6-1 08:45 发表
在按F5时,自动插入时间日期。如果是在linux下,请去掉/T选项。
:map  :r !time/T:r !date/TkJo


作者: ruoyisiyu    时间: 2008-06-01 12:28
原帖由 zhasm 于 2008-6-1 08:45 发表
在按F5时,自动插入时间日期。如果是在linux下,请去掉/T选项。
:map  :r !time/T:r !date/TkJo
我的.vimrc文件
作者: redhat008    时间: 2008-06-01 15:25
在插入模式下可以用<c-r>=strftime(\"%Y-%m-%d %H:%M:%S\")<cr>
可以将上面的表达式定义为一个快捷键
作者: zhq_xue    时间: 2008-06-01 16:06
哈哈哈。。。。
学习路过!!
作者: flw    时间: 2008-06-01 19:49
原帖由 zhasm 于 2008-6-1 08:45 发表
在按F5时,自动插入时间日期。如果是在linux下,请去掉/T选项。
:map  :r !time/T:r !date/TkJo

还是别 F5 了吧。
就这么点屁事儿,都要用 F5 的话,就不符合 vim 不离开打字键区的思想了。

  1. " 插入日期
  2. iab xdate <c-r>=strftime("%Y/%m/%d %H:%M:%S")<cr>
复制代码

当输入 xdate 时,自动转换成当前日期。
作者: zhoubug    时间: 2008-06-01 21:10
学习拉
作者: c/unix    时间: 2008-06-01 21:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: hsqsoft    时间: 2009-07-09 23:19
标题: 回复 #1 freesky3555 的帖子
:r !date
是否可以指定格式?如果可以,如何指定?谢谢
作者: nicozhou    时间: 2009-07-10 09:33
学习一下。
作者: anders0913    时间: 2009-07-10 09:51
原帖由 DesignInside 于 2007-10-19 22:41 发表
打开cmd 输入:date
....发现真的有野!!

C:\Documents and Settings\Administrator>date
当前日期: 2007-10-19 星期五
输入新日期: (年月日)


恩,真幽默~~
作者: Icarux    时间: 2011-03-31 15:25
在插入模式下可以用=strftime(\"%Y-%m-%d %H:%M:%S\")
可以将上面的表达式定义为一个快捷键
redhat008 发表于 2008-06-01 15:25



    cool, 学习了。
作者: srdgame    时间: 2011-03-31 18:11
这坟挖的。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2