Gvim - 折叠不起作用

时间:2011-02-23 09:49:39

标签: ubuntu vim

我在Ubuntu下有一个 - 可能 - 简单的gVim问题。我不能在我的文件中使用折叠。我正在使用所有折叠相关的命令,如zi,zm,zr等,但似乎没有任何工作。使用它后我甚至没有收到任何错误。

在我开始使用折叠之前是否应该打开任何选项(如果这很重要 - 折叠也不能在普通的非图形Vim下工作)?我的gVim版本是7.2.330

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

如果您使用manual折叠,则必须先创建折叠,然后才能使用它们。

选择要以可视模式折叠的区域,然后键入zf以创建折叠。咨询:help fold-commands为您提供了更多相关信息。

manual的缺点是,关闭文件后,您创建的折叠会丢失。要进行持久折叠,请尝试将foldmethod设置为syntax,根据文件类型创建折叠(之前您必须执行:syntax enable,可能在.vimrc中)

我经常最终将foldmethod设置为marker并自行创建标记。

如果您希望将全局设置保持为fdm=manual,则可以在使用不同设置的文件中指定modeline

答案 1 :(得分:2)

Eckes是对的 - 看看':help foldmethod'看看有什么可能。要试试z ...命令,请执行':set foldmethod = manual'。