Как я могу показать время в строке состояния Vim?

Это следующий код, который я использую

set statusline=\PATH:\ %r%F\ \ \ \ \LINE:\ %l/%L/%P  

В той же строке статуса, как я могу показать информацию о времени? Спасибо за предложение.

1 ответ

Решение

Vim позволяет вам оценивать команды vim внутри строки состояния, поэтому что-то вроде этого должно помочь:

set statusline=\PATH:\ %r%F\ \ \ \ \LINE:\ %l/%L/%P\ TIME:\ %{strftime('%c')}

%{} выполняет любые операторы vim, содержащиеся в {} скобки. Если вы хотите использовать другой формат времени, прочитайте раздел справки ниже на strftime функция:

:help strftime()

Кроме того, если вам нужна дополнительная помощь по специальному стилю printf % символы, прочитайте это:

:help 'statusline'
Другие вопросы по тегам