vimでC++関数を折りたたむために折り畳みを使用することはできますか?vimのC++関数(および関数のみ)を折り畳む
私はfold only関数とクラスメソッドを望みます。私はクラス、名前空間、 "if"と "for"文などを折り畳みたいのではなく、 "set foldmethod = syntax"という標準のようにしたい。
可能ですか?
vimでC++関数を折りたたむために折り畳みを使用することはできますか?vimのC++関数(および関数のみ)を折り畳む
私はfold only関数とクラスメソッドを望みます。私はクラス、名前空間、 "if"と "for"文などを折り畳みたいのではなく、 "set foldmethod = syntax"という標準のようにしたい。
可能ですか?
Vimのビルトインかかわらず、彼らが何を表すかの構文要素の、{ ... }
ブロックを折る++ C/Cの構文の折りたたみ。組み込みの唯一の設定はc_no_comment_fold
とc_no_if0_fold
です。あなたが望むものには、構文拡張が必要です。 C/C++の構文を使用すると、一定の制限を受け入れない限り、トリッキーなことがあり、名前空間対クラス対他のものを認識し、かなり柔軟性があるので(例えば、その名前空間の定義は、クラスが一度インデント、機能は二回インデント、インデントではありません)。
Vimには別の折りたたみメソッドが組み込まれていますが(Cp。:help 'foldmethod'
)、私はC/C++の代わりの折り畳み実装について認識していないので、独自に書き込む必要があります。
via :setlocal foldlevel=1
。