質問

私の中で .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 Answerを使用)

" 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top