В vim, когда я нажимаю F5, я хочу добавить отметку времени непосредственно перед словом, на котором находится курсор.
Например: если у меня есть файл со следующим текстом:
the quick brown
fox jumps
over the lazy
dog
и я нажимаю F5, когда мой курсор находится на любой из букв в слове jumps
, затем я хочу добавить отметку времени непосредственно перед словом jumps
, чтобы она выглядела следующим образом:
the quick brown
fox [ 12:34:50 20190531 ] jumps
over the lazy
dog
Если я наведу курсор на любую из букв в слове dog
и нажму F5, то я хочу, чтобы она выглядела так:
the quick brown
fox [ 12:34:50 20190531 ] jumps
over the lazy
[ 12:34:58 20190531 ] dog
В настоящее время в моем .vimrc есть такие строки, которые будут добавлять метку времени, где находится курсор, но я хочу, чтобы она была немного умнее и добавляла метку времени непосредственно перед текущим словом, на котором находится курсор:
nmap <F5> i<C-R>=strftime("[ %H:%M:%S %Y%m%d ] ")<CR>
imap <F5> <C-R>=strftime("[ %H:%M:%S %Y%m%d ] ")<CR>