Vim Python模式折叠

时间:2014-05-10 08:55:37

标签: vim python-mode

我最近下载了Python-Mode。当我打开python脚本时,我的功能被折叠了。我可以很容易地展开(当你在函数定义的顶部时,它是一个移动键)。但是,我无法弄清楚如何重新折叠函数。

此外,也许最重要的是,:help pymode会返回错误('E149:抱歉,对pymode没有帮助')。所以我甚至无法查阅文档。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:34)

这里是折叠命令列表:

zf#j creates a fold from the cursor down # lines.
zf/string creates a fold from the cursor to string .
zj moves the cursor to the next fold.
zk moves the cursor to the previous fold.
zo opens a fold at the cursor.
zO opens all folds at the cursor.
zc close a fold at the cursor.
zm increases the foldlevel by one.
zM closes all open folds.
zr decreases the foldlevel by one.
zR decreases the foldlevel to zero -- all folds will be open.
zd deletes the fold at the cursor.
zE deletes all folds.
[z move to start of open fold.
]z move to end of open fold.

您要找的是zc

答案 1 :(得分:5)

zc关闭vim中的折叠。要关闭所有折叠:zM。这些都在Vim文档中。

答案 2 :(得分:3)

set foldclose=all中的Haivng vimrc将解决此问题。更多详情请见:h fcl

当光标不在折叠中时,它会自动折叠。因此,通过手动输入诸如zc之类的命令,不需要重新折叠,这是有利的。

如果您不想要help fold-commands选项,可以在foldclose找到折叠相关命令的列表