Answers:
你不是一个人。
set nofoldenable " disable folding
foldenable
选项。我发现的唯一解决方法是将context
sub-option设置diffopt
为非常大的值。例如:set diffopt+=context:99999
let g:vim_markdown_folding_disabled=1
添加set nofoldenable
到您的〜/ .vimrc以禁用折叠。
vimdiff
为了避免显示很多相同的行。用例不同,因此不受的影响nofoldenable
。zR
打开所有折叠;我不知道禁用折叠的设置vimdiff
。(因为它是折叠不会困扰我的地方。)
这是一篇文章,简明扼要地总结了为什么折叠很酷。一行原因是折叠使导航大文件变得轻而易举。
如果您想使折叠保持启用状态,而只是始终在所有折叠打开的情况下开始,vim Wiki会告诉您如何操作。 您感兴趣的方法可能是自动命令方法。
" 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 <在此处插入语言>折叠”应该会带来许多选择。尝试不同的选项,直到找到所需的折叠方法。
抱歉,如果我正在回答相关问题,但是我发现在显示两个文件的同时关闭折叠功能非常有用,例如:
vim "+set nofen" -O file1 file2
:set foldlevel
并:set foldlevelstart
查看它们的设置。我的初步猜测是,这些值正在某个地方重置。当我将这些值添加到vimrc时,一切都会按预期进行。