如何在 Vim 中隐藏 Foldcolumn?

5

我尝试通过 .vimrc 隐藏 VIM 中的折叠列:

set foldcolumn=0

但它不起作用。它总是出现为一个额外的列。

注释掉 "set foldcolumn=0" 也没有起作用。


1
在将选项添加到您的~/.vimrc之前,请始终在命令行中尝试它::set foldcolumn=0 - romainl
谢谢,这是个好东西! - paraklet
2个回答

4
作为一个缓冲区本地选项,'foldcolumn' 可能是由 文件类型插件 设置的,特别是因为它的全局默认值为 0。
当折叠列出现时,可以通过 :verbose setlocal foldcolumn? 找出它被设置的位置。例如,如果它是由 ftplugin/cpp.vim 设置的,可以将以下内容放入 ~/.vim/after/ftplugin/cpp.vim 中:
:setlocal foldcolumn=0

after directory可以在不修改原始脚本的情况下覆盖特定文件类型的设置。


0
对我来说,一些自动折叠选项是通过vim-pandoc插件完成的。 Ingo's tip的提示在我创建了~/.vim/after/ftplugin/pandoc.vim文件并按照他的建议操作时效果良好;但是,该插件有时会重新加载并恢复其折叠设置。必须使用vim-pandoc插件的自己的设置。我将列宽设置为0,并选择自己进行折叠。
: let g:pandoc#folding#mode = ['manual']
: let g:pandoc#folding#fdc = 0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接