Если мотивация для вас (как вы упоминаете в комментариях) - это сохранение нескольких нажатий клавиш для чего-то, что я часто делаю, альтернативы реализации (как вы перечислите их в своем вопросе) не имеют значения.
Ответ: вы показываете время:
- с помощью пользовательского сопоставления / команды или
- внутри
:help status-line
или:help 'titlestring'
, где он будет периодически обновляться - повторяется всякий раз, когда вы отдыхаете (например,
:help CursorHold
вечером)
Что бы ни подходило вашему варианту использования (например, показывать его только по требованию (потому что вы не хотите тратить впустую экранную недвижимость или находить, что периодически обновляющиеся часы отвлекают внимание) вместо показывать это все время).
Для реализации я бы порекомендовал strftime()
, так как он встроен и не требует дорогостоящего вызова внешней команды. Это может быть так просто, как это:
:nnoremap <silent> <F1> :echo strftime('%c')<CR>