Как вставить текущее время в файл с помощью vim - PullRequest
5 голосов
/ 14 июня 2011

Я просто записываю какую-то работу, поскольку я делаю это, каждая строка - действие, я буду пытаться делать это каждые несколько минут.Есть ли хитрый способ вставки даты / времени что-то вроде:

14 June 2011 15:01:00 Downloaded source code from GIT

Хорошо бы ... хотя, подумав об этом, вставка даты при добавлении новой строки тоже может быть хорошей ...

Любые другие ярлыки, которые кто-либо другой использует при попытке добиться аналогичного результата, также приветствуются.

(Win32, vim6.4)

РЕДАКТИРОВАТЬ

Вот что я закончил: я набираю: добавляя 'vlog', затем пробел, например

that was 30 minutes well spent vlog

, и моя запись в журнале идет:

that was 30 minutes well spent 
Jun-14 16:50 

Со мнойготов набрать следующую строку с помощью записи .vimrc (_vimrc):

"use this for file logging 
:iab vlog <cr><c-r>=strftime("%b-%d %H:%M") <cr>

Cor!теперь давайте вернем эти 30 минут назад ... болеем за ответы!

Ответы [ 3 ]

11 голосов
/ 14 июня 2011

Я предпочитаю устанавливать для этого сокращение:

iab xdate <c-r>=strftime("%d/%m/%y %H:%M:%S")<cr>

Поэтому, когда я набираю "Downloaded source code on xdate", vim автоматически расширяет "xdate" до "14/06/11 hrs:mins:secs".Быть в режиме вставки и не прерывать процесс ввода текста, чтобы перейти в обычный режим или нажать ярлык, иногда полезно.Кроме того, вы можете установить более короткую комбинацию, чем "xdate", если хотите.

3 голосов
/ 14 июня 2011

См. здесь

Нажмите F5 в обычном режиме или в режиме вставки, чтобы вставить текущую метку даты:

:nnoremap <F5> "=strftime("%c")<CR>P
:inoremap <F5> <C-R>=strftime("%c")<CR>
0 голосов
/ 14 июня 2011

Это должно помочь вам: Введите текущую дату или время

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