当我点击加号时,代码会自动崩溃。
有这样的插件吗?
答案 0 :(得分:16)
看起来你正在寻找folding。基本上你需要开始的只有:
set foldmethod=syntax
set foldcolumn=<n> " the number of columns to use for folding display at the left
并用鼠标操纵它,set mouse=a
打开鼠标。打开/关闭折叠的+
和-
出现在左侧的折叠列中,在行号旁边,而不是直接由您绘制的代码直接显示,但它应该足够好!您可能希望列宽至少为一对,因此您可以看到超出第一级的折叠。
这取决于为您当前正在编辑的文件类型的语法定义的折叠。 Vim为C等常见事物提供折叠规则,但不是一切。如果它没有与vim一起发售,有人可能会创建它,你可以在那里找到适合你的东西。
答案 1 :(得分:2)
将foldcolumn
设置为大于0的数字会将+
放在行的开头,您可以点击该列以折叠或展开块。