Я помещаю некоторый код в мой .vimrc для автоматического обновления поля «Последнее обновление» в моей документации .cpp и .h файлов.
Я попробовал это для моих файлов .py, и это сработало. Проблема в поиске строки, которая начинается с символов * Last Update
. Вот что у меня есть:
Комментарии в моем файле cpp
/**
* @file test.cpp
* @author John Doe
* @version
* @brief
* @date
* Created: 21 mai 2019
* Last Update:
*/
и мой .vimrc
autocmd BufWritePre *.h exe "%s/^ \* Last Update:.*$/Last Update: "
\. strftime("%d %b %Y (%T)") . "/e"
Это должно обновить комментарии:
/**
* @file test.cpp
* @author John Doe
* @version
* @brief
* @date
* Created: 21 mai 2019
* Last Update: 21 mai 2019 (21:15:48)
*/
Но я не получил никаких изменений.
Обновление: у меня тот же код в моих заголовочных файлах (.h)