Можно ли отображать дату / время в Vim (поверх Putty)? - PullRequest
2 голосов
/ 09 ноября 2011

Я смотрю журналы с Vim.Часто мне нужно сравнивать с текущей датой / временем.Каждый раз у меня выход из редактора, чтобы посмотреть на часы и вернуться.Есть ли способ настроить Vim так, чтобы дата и время на сервере всегда были видны?

Ответы [ 4 ]

8 голосов
/ 09 ноября 2011

, если вы работаете в среде, подобной Unix :!date проще всего смотреть на часы.

6 голосов
/ 09 ноября 2011

Строка состояния с текущей датой и временем:

set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)

Источник

И что интересно, время обновляется всякий раз, когда происходит активность!

5 голосов
/ 09 ноября 2011

Вы можете просто вызвать утилиту date, как предложено よ す け ​​さ ば い (yosukesabai *), однако это приводит к появлению стандартной подсказки «Нажмите ENTER, чтобы продолжить». Я бы пошел с:

:echo system("date")

Кажется, немного аккуратнее. Тогда вы также можете создать карту:

:nnoremap ,d :echo system("date")<CR>

И проверьте дату легко с помощью ,d. Другой альтернативой является включение в вашу линейку или строку состояния (если оно всегда отображается), как и другие, уже опубликованные, но это не мое личное предпочтение: -)

* Надеюсь, оно написано правильно

2 голосов
/ 09 ноября 2011

Помимо выхода в оболочку и запуска команды date, когда yosukesabai сказал , вы можете добавить эти строки в ваш .vimrc (на вашем удаленном компьютере, в вашем случае):

set ruler
set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)

Теперь, когда вы открываете файл с помощью Vim, текущая дата и время отображаются внизу редактора.Время будет обновляться всякий раз, когда вы вводите что-либо в редакторе.Этот совет описан на вики Vim .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...