回答:
あなたは一人じゃない。
set nofoldenable " disable folding
foldenable
オプションを上書きするようです。私が見つけた唯一の回避策は、のcontext
サブオプションをdiffopt
本当に巨大なものに設定することです。例:set diffopt+=context:99999
let g:vim_markdown_folding_disabled=1
その場で折り畳みを無効(および有効)にする最も簡単な方法は、zi
です。
zi
は'foldenable'
、と同様にトグルする通常モードコマンドです:set foldenable!
。
記憶法: "fold i nvert"。を参照してください:h zi
。
set nofoldenable
〜/ .vimrcに追加して、折りたたみを無効にします。
vimdiff
同一の行がたくさん表示されないようにするために、意図的に行われています。ユースケースが異なるため、の影響を受けませんnofoldenable
。zR
すべての折り目を開きます。折りたたみを無効にする設定については知りませんvimdiff
。(折りたたみが邪魔にならない場所の1つだからです。)
こちらが記事です折りたたみがクールな理由を簡潔かつ簡潔にまとめをます。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 <ここに言語を挿入>折りたたみ」とググるだけで、いくつかのオプションが表示されます。好みの折りたたみ方法が見つかるまで、さまざまなオプションを試してみてください。
申し訳ありませんが、関連する質問に答えているのですが、次のように折りたたみをオフにした状態で2つのファイルを表示すると便利です。
vim "+set nofen" -O file1 file2
:set foldlevel
し:set foldlevelstart
て設定を確認します。私の初期の推測では、これらの値はどこかでリセットされています。これらの値をvimrcに追加すると、すべてが期待どおりに機能します。