for bufnr in filter(range(1, bufnr('$')), 'buflisted(v:val)')
echo bufname(bufnr) strftime('%c', getftime(bufname(bufnr)))
endfor
如果您使用MRU插件,则可以从那里检索最后编辑的文件的列表 .
1
如果有人感兴趣,我有自己的自动命令解决方案:
function! ReportFileSaveTime()
" Saves current time and file to a certain file
call system('echo `date +"%Y-%m-%d %H:%M:%S"` ' . @% . ' >> ' . g:fileSaveLog)
endfunction
au! BufWritePost * call ReportFileSaveTime()
let fileSaveLog='~/.vim/filesave'
2 回答
如果您仍然打开Vim,则可以列出所有列出的缓冲区的文件修改时间:
如果您使用MRU插件,则可以从那里检索最后编辑的文件的列表 .
如果有人感兴趣,我有自己的自动命令解决方案:
然后,您可以,例如,
$ tail -n 30 ~/.vim/filesave
查看最后30个文件保存时间标记 .