Добавление заголовка при сохранении файла в Vim - PullRequest
1 голос
/ 13 сентября 2011

Я начал использовать Vim для программирования на C (++). Но у меня есть 1 проблема. Есть ли способ, как добавить шаблон заголовка в каждый файл, который я сохраняю (если он не был добавлен)? Добавление заголовка пока работает только с созданием нового файла.

1 Ответ

3 голосов
/ 13 сентября 2011

Имейте что-то подобное в вашем .vimrc:

au BufWritePost *.cpp call InsertHeader()


fun! InsertHeader()
    if search('patterninyourheader', 'bwn') == 0
        0r header.txt
        w
    endif
endfun

Это вставит заголовок при каждом сохранении, если его еще нет, так что это не очень эффективно. Лучше написать скрипт для поиска файлов без заголовка и вставить его, а не проверять его каждый раз, когда вы сохраняете изменения в файле.

...