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()
È stato utile?

Soluzione

Credo che questo lavoro potrebbe:

silent! 1;/\*\//fold
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top