6

gvim 中是否有任何方法可以获得可点击的代码折叠边距,类似于 diff 模式下可用的方法?请参考随附的差异模式屏幕截图。

请注意,我习惯于使用键盘命令进行代码折叠,但有时单击更方便。

我在互联网上搜索过,也在这里搜索过。我只找到解释键盘命令的材料,但没有关于可点击选项的内容。

编辑我使用 gvim 7.0 版。

演示可点击代码折叠边距的屏幕截图(未折叠)演示可点击代码折叠边距(折叠)的屏幕截图

4

1 回答 1

8

假设已经为您的文件类型设置了折叠(即您可以使用键盘命令,如za),您只需要启用具有指定宽度的折叠列,例如:

:set foldcolumn=4

如果您在全局范围内设置它,它将永远存在。如果您只想为某些文件类型(实际上有折叠)启用它,和/或调整宽度以适应嵌套折叠的数量,请改用:setlocal foldcolumn=...并将相应的命令放入~/.vim/after/ftplugin/<filetype>.vim实际<filetype>文件类型(例如java)中。(这要求你有:filetype plugin on。)

或者,您可以:autocmd FileType <filetype> setlocal foldcolumn=...直接在您的~/.vimrc.

于 2012-11-26T13:36:20.330 回答