ファイルを開くと、次のようになり
ます。

- すべてのフォールドを開くと、別のバッファーに移動して戻ってきたときに再び閉じられます。
- それを操作できるようにするには
zR、バッファを開くたびに適用する必要があります。
私はこれらを設定してい.vimrcます:
set foldlevelstart=99
set foldlevel=99
折りたたみを無効にする方法、または少なくとも開いているバッファを閉じないように別のバッファに移動する方法を教えてください。
あなたは一人じゃない。
set nofoldenable " disable folding
set nofoldenable~/.vimrc に追加して、折りたたみを無効にします。
折りたたみがクールな理由を簡潔かつ簡潔にまとめた記事を次に示します。1 行の理由は、折り畳むことで非常に大きなファイルを簡単にナビゲートできるようになるからです。
折りたたみを有効にしたままにして、常にすべての折りたたみを開いた状態で開始する場合は、vim wiki でその方法が説明されています。 関心のある方法は、おそらく autocommand メソッドでしょう。
" Tweak the event and filetypes matched to your liking.
" Note, perl automatically sets foldmethod in the syntax file
autocmd Syntax c,cpp,vim,xml,html,xhtml setlocal foldmethod=syntax
autocmd Syntax c,cpp,vim,xml,html,xhtml,perl normal zR
また、使用する言語のカスタム折りたたみ方法を検索することをお勧めします。「vim <ここに言語を挿入> 折りたたみ」をグーグルで検索するだけで、いくつかのオプションが表示されます。好みの折り方が見つかるまで、さまざまなオプションを試してみてください。
もう1つ追加して、議論のポイントまで完成させます。
コードの折りたたみを有効にするには:
:set foldenableまたは要するに、:set fen
コードの折りたたみを無効にするには:
:set nofoldenable または要するに、:set nofen
コードフォールディングを有効にすると、典型的な値がどこにあるかzf,zo etcの設定に従って、必要に応じてすべてのコマンドを使用できます:set fdm=xxxxexpr,syntax,manual etc.
を設定foldlevel=20し、foldlevelstart=20使用しますfoldmethod=syntax。vimで正しい折りたたみを行うのに役立ちます。
set nofoldenable折り畳みを無効にしますが、時々必要です
関連する質問に答えている場合は申し訳ありませんが、次のような方法で折りたたみをオフにして2つのファイルを表示すると便利であることがわかりました。
vim "+set nofen" -O file1 file2