Come fare a gestire gli errori in Vim Script?
Domanda
Nel mio file .vimrc
, ho la seguente funzione, che si piega le informazioni di licenza sulla parte superiore di alcuni file .hpp
e .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()
Questo metodo funziona bene, ma se apro un file .cpp
che non ha alcun blocco di informazioni di licenza, Vim lamenta che il modello è non trovato . Va bene, ma c'è un modo in modo che si ferma lamentarsi e basta non fa nulla se il modello non si trova?
Grazie!
Edit: soluzione completa (con Bryan Ross risposta)
" 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()
Soluzione
Credo che questo lavoro potrebbe:
silent! 1;/\*\//fold
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow