【发布时间】:2013-09-10 17:02:30
【问题描述】:
我试图通过 .vimrc 在 VIM 中隐藏折叠列:
set foldcolumn=0
但它不起作用。它始终显示为额外的列。
评论“set foldcolumn=0”也没有用。
【问题讨论】:
-
在向您的
~/.vimrc添加选项之前,请务必在命令行中尝试::set foldcolumn=0。 -
谢谢,这是件好事!
我试图通过 .vimrc 在 VIM 中隐藏折叠列:
set foldcolumn=0
但它不起作用。它始终显示为额外的列。
评论“set foldcolumn=0”也没有用。
【问题讨论】:
~/.vimrc 添加选项之前,请务必在命令行中尝试::set foldcolumn=0。
作为缓冲区本地选项,'foldcolumn' 可能由 文件类型插件 设置,特别是因为它的全局默认值为 0。
当折叠列出现时,通过:verbose setlocal foldcolumn? 找出它的设置位置。然后,例如在ftplugin/cpp.vim设置的时候,可以把下面的内容放到~/.vim/after/ftplugin/cpp.vim中:
:setlocal foldcolumn=0
after 目录 允许在不修改原始脚本的情况下覆盖特定于文件类型的设置。
【讨论】:
对我来说,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
【讨论】: