Как обрабатывать ошибки в сценарии VIM?
Вопрос
В моем .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 жалуется, что шаблон не найден. Отказ Достаточно справедливо, но есть ли способ, чтобы он перестал жаловаться и просто ничего не делает Если шаблон не найден?
Спасибо !
Редактировать: полное решение (используя ответ Bryan Ross)
" 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()
Решение
Я верю, что это может работать:
silent! 1;/\*\//fold
Не связан с StackOverflow