Vim折叠 - 标记已打开的折叠

8
有没有办法查看当前文件中打开的折叠位置? 当我展开折叠并移动时,我无法找到折叠开始的行!也许有一种选项可以在数字旁设置一个漂亮的折叠提示。像这样:
+ 1 void myfunc(void) {
| 2     printf("Hello World\n");
| 3     printf("Goodby World!\n");
- 4 }
  5
  6 void anotherfunc(void)
...

"这将非常好!我已经使用了谷歌和vim-help,但没有找到实现这一点的方法。"
"祝好, musicmatze"
2个回答

14

尝试使用:set foldcolumn=1命令,如果你想要更多的折叠列指示器,可以增加数字,下面的例子使用了:se fdc=3(快捷方式)

输入图像描述


2
一些可能有用的提示: 如果您想要更改折叠颜色: 如果您正在使用gvim:
:highlight Folded guibg=grey guifg=blue
:highlight FoldColumn guibg=darkgrey guifg=white

但是如果你是从终端使用vim:

hi Folded ctermbg=black

我的vimrc设置如下:

colorscheme desertEx
"some modifications to the colorscheme
"to view current settings use for instance ':hi Folded'
set foldcolumn=3
hi FoldColumn ctermfg=216
hi FoldColumn ctermbg=black
hi Folded ctermfg=216
hi Folded ctermbg=black

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