vimの/ gvimをのコメントとすべての機能を折りたたみます

StackOverflow https://stackoverflow.com/questions/1744440

  •  20-09-2019
  •  | 
  •  

質問

私は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は、ちょうどこれらの折り目を取得するために使用することができます。あなたが動けなくなる場合は、

:常に「折りたたみヘルプ」で全能のヘルプファイルを覚えています。

ソース: http://smartic.us/2009/04/06/code-折りたたみ-に-VIM /

あなたは、あなたがそれらをしたいどのようにあなたのひだ領域を設定設定していると仮定すると、所望のレベルへfoldlevel

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top