vimの/ gvimをのコメントとすべての機能を折りたたみます
質問
私はvimのに初心者ユーザーだと私はどのような機能を崩壊し、インターネットで見つけることができていないと私はZFA}とZFAとCで引数リストを折りたたむ方法を考え出しました)。私はコメントセクションを折りたたむ方法を見つけ出すことはできません。私はそれを行う方法を教えてください。
2番目の質問が関連し、同時にファイル内のすべての関数/引数リスト/コメントを崩壊する方法は何ですか?
解決
あなたは「折りたたみ」と呼ばれるに言及している機能は、(:help usr_28
を参照してください)。 Z F コマンドは、手動で折り畳みを作成するために使用され、foldmethod
オプションは、「マーカー」または「手動」のいずれかに設定されている場合にのみ使用されます。あなたが与えた例では、(a}
を参照)a)
と:help usr_4.8
テキストオブジェクトによって指定された領域の上に折り目を作成しています。
Cの場合、あなたはsetlocal foldmethod=syntax
ことができ、折りたたみ領域が自動的に構文規則によって決定されます。これは、どちらかが~/.vim/ftplugin/c.vim
に設定を入れたり、~/.vimrc
で次のautocmdを置くことによって、Cファイルに対してのみ行われる必要があります。
autocmd FileType c setlocal foldmethod=syntax
N.B。それらの両方は、ファイルタイプ検出(filetype on
)が有効であることを必要とし、ftplugin溶液は、ファイルタイププラグイン(filetype plugin on
)が有効になっていることが必要です。後者は、前者のスーパーセットであるので、あなたの~/.vimrc
で両方のコマンドは必要ありません。
開口/現在のバッファ内の全ての襞を閉じるものである Z R および Z M それぞれのコマンドます。
他のヒント
〜/ .gvimrcでに次の設定を追加します:
"folding settings
set foldmethod=indent "fold based on indent
set foldnestmax=10 "deepest fold is 10 levels
set nofoldenable "dont fold by default
set foldlevel=1 "this is just what i use
そして、あなたはZAと折りたたみを切り替えることができます。あなたはZMですべてを折るとZRですべてを展開することができます。 ZMおよびZrは、ちょうどこれらの折り目を取得するために使用することができます。あなたが動けなくなる場合は、
:常に「折りたたみヘルプ」で全能のヘルプファイルを覚えています。あなたは、あなたがそれらをしたいどのようにあなたのひだ領域を設定設定していると仮定すると、所望のレベルへfoldlevel
の