我想用copy命令做出menu.vim里的备份:如何在复制命令时将日期和时间放在文件名中?
exe '!cp "c:\Program Files\Vim\vim73\menu.vim" d:\bkp_menu-vim_DATE_TIME.txt'
我想的日期和时间添加到备份文件的名称。
我发现这个命令:<C-R>=strftime("%Y-%m-%d_%H-%M")
但不知道如何将它插入到复制命令中。谁能帮我?
我想用copy命令做出menu.vim里的备份:如何在复制命令时将日期和时间放在文件名中?
exe '!cp "c:\Program Files\Vim\vim73\menu.vim" d:\bkp_menu-vim_DATE_TIME.txt'
我想的日期和时间添加到备份文件的名称。
我发现这个命令:<C-R>=strftime("%Y-%m-%d_%H-%M")
但不知道如何将它插入到复制命令中。谁能帮我?
这是做你想做的吗?
:exe '!cp c:\Program Files\Vim\vim73\menu.vim d:\bkp_menu-vim_'.strftime("%Y-%m-%d_%H-%M").'.txt'
只需在_DATE
部件中输入此命令作为命令行的一部分; <C-R>
意思是Ctrl + R。当您输入=
时,Vim将清除命令行并允许您输入表达式,当您按<CR>
(输入)时将插入其结果。详情请参阅:help c_CTRL-R
。
对于这种简单的备份方式,您可能会发现我的writebackup plugin有用;它缩短为:W
(当你打开menu.vim时)。
是否要将日期/时间添加到备份名称或备份本身? –
至备份文件的名称。 – Reman