Vifm

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

  • January 27, 2020

我對 vifm 很陌生,但我一直在閱讀手冊並四處瀏覽。到目前為止,我已經能夠用它做所有我想做的事情,但我錯過了一塊。

我想將修改日期顯示為“第二列”(實際上,我按降序排序),但是在看到這個截圖後,這個 StackOverflow 問題/答案組合提示,我注意到我的(相同的)viewcolumns沒有產生相同的輸出:

虛擬機

mtime格式未顯示年份。

這是(相關的)vifmrc塊:

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

我嘗試了其他一些替代方法,但我認為我需要在某個地方告訴 mtime 一些東西,而且我確定在哪裡尋找(搜尋 vifm 很難,因為大多數結果要麼是vi(編輯器)要麼只是關鍵字是太籠統而無法找到相關結果(或者我可能不擅長搜尋)。

任何想法如何產生日/月/年(2位數字格式很好),然後是HH:mm?

mtime 命令是否使用某種形式的環境變數,因此在某處將其格式化為日/月時:分?

我很傻。我錯過timefmtvifmrc

" 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 顯示正確的日期格式

引用自:https://unix.stackexchange.com/questions/564375