通过单击边距折叠gvim代码

Mas*_*Man 6 vim folding

在gvim中是否有任何方法可以获得可点击的代码折叠边距,类似于diff模式中可用的代码?请参阅附带的diff模式截图.

请注意,我很乐意使用键盘命令进行代码折叠,但有时点击更方便.

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

编辑我使用gvim 7.0版.

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

Ing*_*kat 8

假设折叠已经建立了你的文件类型(例如,你可以用这样的键盘命令za),你只需要启用一个具有指定宽度,例如折叠栏:

:set foldcolumn=4
Run Code Online (Sandbox Code Playgroud)

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

或者,您可以:autocmd FileType <filetype> setlocal foldcolumn=...直接在您的中定义~/.vimrc,但是一旦您有许多自定义设置,这往往会变得难以处理.