vifm:如何格式化 mtime 列以显示年份?

vifm:如何格式化 mtime 列以显示年份?

我对 vifm 很陌生,但我一直在阅读手动的并四处浏览。到目前为止,我已经能够用它做我想做的所有事情,但我缺少一块。

我想将修改日期显示为“第二列”(事实上,我按降序排序),但是在看到这个截图,由这个 StackOverflow 问题/答案组合,我注意到我的(相同)viewcolumns不会产生相同的输出:

维夫姆

格式mtime不显示年份。

这是(相关的)vifmrc块:

set viewcolumns=*{name}..,16{mtime}
set sort=-mtime

我已经尝试了一些其他选择,但我认为我需要在某个地方告诉 mtime 一些东西,并且我知道在哪里查找(搜索 vifm 很困难,因为大多数结果要么是vi(编辑器),要么只是关键字太通用,无法找到相关结果(或者也许我不擅长搜索)。

有什么想法如何生成日/月/年(以 2 位数格式即可)后跟 HH:mm?

mtime 命令是否使用某种形式的环境变量,因此将其格式化为日/月小时:分钟?

答案1

我很傻。我错过了那timefmt一块vifmrc

" Format for displaying time in file list. For example:
" TIME_STAMP_FORMAT=%m/%d-%H:%M
" See man date or man strftime for details.

所以我继续将其更改为:

set timefmt=%d/%m/%y\ %H:%M

我正在使用这个viewcolumns

set viewcolumns=*{name}..,16{mtime}

输出: vifm 显示正确的日期格式

相关内容