Vim格式化打印日期到当前文件

edqdpe6u  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(176)

我尝试将当前格式为2022年1月1日星期一的文件打印到vim中的当前文件中。到目前为止,我已经尝试了以下命令,但%符号作为当前文件被放入命令中。

:0r !date '+%a, %d %b %Y'

最后得到一个类似于下面所示的输出。

/home/user/file.txta, /home/user/file.txtd /home/user/fileb /home/user/fileY

问题在于,%的当前文件路径与vim一样,但这会导致当前用例出现问题。
任何帮助都是感激不尽的

krcsximq

krcsximq1#

直接的解决办法显然是逃避%

:0r !date '+\%a, \%d \%b \%Y'

但是您可能会对内置的:help strftime()感兴趣,它不需要转义:

:0put=strftime('%a, %d %b %Y')

相关问题