2

Как я могу реализовать эту автоматическую метку времени emacs в vim?

У меня есть следующая строка в верхней части файла:

// Time-stamp: <> 

Здесь // символы комментария.

Что мне нужно сделать, чтобы при сохранении файла gvim автоматически обновил это поле с отметкой времени:

// Time-stamp: <DATE TIME USER> 

При каждом последующем сохранении дата и время пользователя должны обновляться.

Было бы полезно реализовать это в vim, чтобы пользователи emacs и vim могли автоматически обновлять отметку времени при сохранении файлов.

2 ответа2

2

Добавление этого к моему .vimrc сработало:

autocmd BufWritePost *.* :%s/^\s*\(\/\/\|#\|%\|"\)\s\+Time-stamp:\s\+<\zs.*/\=strftime('%Y-%m-%d') . ' ' . strftime('%H:%M:%S') . ' ' . $USER . '>'/e
1

Для более продвинутого решения, посмотрите на мой плагин AutoAdapt ; он предлагает настраиваемые замены и не забивает последний шаблон поиска или позицию курсора, что является проблемой, от которой страдает ваше упрощенное решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .