gvim中是否有任何方法可以获得可点击的代码折叠边距,类似于diff模式下可用的?请参阅附带的diff模式截图。
请注意,我很乐意使用键盘命令进行代码折叠,但有时点击更方便。
我在互联网上也搜索过。我只找到解释键盘命令的材料,但没有关于可点击选项的内容。
修改我使用的是gvim 7.0版。
答案 0 :(得分:8)
假设已经为您的文件类型设置了折叠(即您可以使用za
之类的键盘命令),您只需要启用具有指定宽度的折叠列,例如:
:set foldcolumn=4
如果您全局设置,它将始终存在。如果您只想为某些文件类型(实际上有折叠)启用它,和/或使宽度适应嵌套折叠的数量,请改用:setlocal foldcolumn=...
,并将相应的命令放入~/.vim/after/ftplugin/<filetype>.vim
,其中<filetype>
是实际的文件类型(例如java
)。 (这要求您拥有:filetype plugin on
。)
或者,您可以直接在:autocmd FileType <filetype> setlocal foldcolumn=...
中定义~/.vimrc
,但是一旦您进行了多次自定义,这往往会变得难以处理。