在gvim中是否有任何方法可以获得可点击的代码折叠边距,类似于diff模式中可用的代码?请参阅附带的diff模式截图.
请注意,我很乐意使用键盘命令进行代码折叠,但有时点击更方便.
我在互联网上也搜索过.我只找到解释键盘命令的材料,但没有关于可点击选项的内容.
编辑我使用gvim 7.0版.
假设折叠已经建立了你的文件类型(例如,你可以用这样的键盘命令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
,但是一旦您有许多自定义设置,这往往会变得难以处理.