2009-02-05 83 views
6

我意识到人们在Vim的办法隐藏/折叠线,但我正在寻找一种方法来选择文本块,并有在Vim的包装线或接近列80是否有与Linux/Unix“fold”命令等价的Vim?

主要是我想在将某些文本添加到现有注释并将其推送超过80个字符的情况下,可以对此注释使用。如果它也可以在包装线的开始处插入注释标记,那也不错。此外,我更喜欢解决方案不自动包装整个文件,因为我有一个特殊的约定,当我将结构化代码保留在80字符行长度下时。

这主要是针对Python代码,但我也有兴趣学习该问题的一般解决方案,以防万一我必须将其应用于其他类型的文本。

回答

11
gq 

它由textwidth选项控制,有关更多信息,请参见":help gq"

gq将工作在默认情况下,当前行,但你可以突出一个视觉块与按Ctrl +V和类似的格式多行/段落。

gqap做文本的当前“段落”。

0

看看“:帮助=”和“:帮助“equalprg”

:set equalprg=fold 

并且在正常模式==过滤通过外部折叠程序当前行。或视觉选择的东西,并打=

相关问题