В моем файле .vimrc
есть следующая функция, которая складывает информацию о лицензировании поверх некоторых файлов .hpp
и .cpp
:
" Skip license
function! FoldLicense()
if !exists("b:foldedLicense")
let b:foldedLicense = 1
1;/\*\//fold
endif
endfunction
au BufRead *.hpp call FoldLicense()
au BufRead *.cpp call FoldLicense()
Это хорошо работает, но если я открою файл .cpp
, в котором нет блока информации о лицензировании, Vim жалуется, что шаблон не найден . Справедливо, но есть ли способ, чтобы он перестал жаловаться и просто ничего не делает , если шаблон не найден?
Спасибо!
Редактировать: полное решение (с использованием ответа Брайана Росса)
" Skip license
function! FoldLicense()
if !exists("b:foldedLicense")
let b:foldedLicense = 1
silent! 1;/\*\//fold
endif
endfunction
au BufRead *.hpp call FoldLicense()
au BufRead *.cpp call FoldLicense()