我在Ubuntu下有一个 - 可能 - 简单的gVim问题。我不能在我的文件中使用折叠。我正在使用所有折叠相关的命令,如zi,zm,zr等,但似乎没有任何工作。使用它后我甚至没有收到任何错误。
在我开始使用折叠之前是否应该打开任何选项(如果这很重要 - 折叠也不能在普通的非图形Vim下工作)?我的gVim版本是7.2.330
感谢您的帮助!
答案 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'。