gvim 中是否有任何方法可以获得可点击的代码折叠边距,类似于 diff 模式下可用的方法?请参考随附的差异模式屏幕截图。
请注意,我习惯于使用键盘命令进行代码折叠,但有时单击更方便。
我在互联网上搜索过,也在这里搜索过。我只找到解释键盘命令的材料,但没有关于可点击选项的内容。
编辑我使用 gvim 7.0 版。
假设已经为您的文件类型设置了折叠(即您可以使用键盘命令,如za
),您只需要启用具有指定宽度的折叠列,例如:
:set foldcolumn=4
如果您在全局范围内设置它,它将永远存在。如果您只想为某些文件类型(实际上有折叠)启用它,和/或调整宽度以适应嵌套折叠的数量,请改用:setlocal foldcolumn=...
并将相应的命令放入~/.vim/after/ftplugin/<filetype>.vim
实际<filetype>
文件类型(例如java
)中。(这要求你有:filetype plugin on
。)
或者,您可以:autocmd FileType <filetype> setlocal foldcolumn=...
直接在您的~/.vimrc
.