我是vim的新用户。我想将宏保存到我的.vimrc文件中,该文件在我的文档中插入日期戳。例如:
let @q = ':echo strftime("%c")'
将在命令行中回显时间戳,但如何将其插入到我的文本中呢?
我找到了将其映射到f键的解决方案,但我更喜欢宏。我正在使用带移动设备的蓝牙键盘,而且我无法访问所有的f键。
答案 0 :(得分:4)
我有这个:
ia dt <c-r>=strftime("%Y-%m-%d %H:%M:%S")<cr>
在INSERT模式下,按dt<space>
将插入当前的TS。
如果你喜欢宏观:
let @q="i\<c-r>=strftime('%c')\<cr>\<esc>"
然后你可以@q
答案 1 :(得分:3)
我有:
iabbrev dts <Esc>"=strftime("%d%b%Y")<CR>pA Rory Hunter -
响应于输入&#34; dts&lt; Space&gt;&#34;产量,例如
14May2014 Rory Hunter -