質問
私の中で .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
所属していません StackOverflow