我的团队中有人通过使用某种GVim功能进行手动代码折叠发誓。如何摆脱GVim折叠代码中的评论?
正如我在使用其他编辑器,并不真正需要的折叠功能,我认为这既污染了源代码中包含标签:
/* {{{1 */
说服的人不要使用这种折叠不是选项(之前进入了一些激烈的讨论)。
我不是一个真正的GVim家伙,我想知道如果没有其他方法可以在不改变团队代码的情况下进行折叠?
- 也许把在一个单独的文件中的折叠方向,或
- 做某种类型的智能折叠,是以编程语言的语法考虑在不改变源代码?
我的团队中有人通过使用某种GVim功能进行手动代码折叠发誓。如何摆脱GVim折叠代码中的评论?
正如我在使用其他编辑器,并不真正需要的折叠功能,我认为这既污染了源代码中包含标签:
/* {{{1 */
说服的人不要使用这种折叠不是选项(之前进入了一些激烈的讨论)。
我不是一个真正的GVim家伙,我想知道如果没有其他方法可以在不改变团队代码的情况下进行折叠?
它只需要谷歌的“vim折叠”到discover Vim支持六种折叠方法。
syntax
,indent
和diff
都意味着用户几乎不能控制折叠发生的位置。这可能也可能不是问题。
对你来说是个问题,因为你不喜欢标记。
expr
有一些这些问题的每一个,取决于你创建的表达式。
如果你的男人要定义自己的折点,并将它们存储在一个单独的文件,好像set foldmethod=manual
与:mkview
和:loadview
结合会做的伎俩。
我会想象他可以只添加以下到他的.vimrc:
set foldmethod=syntax
假设他使用一个版本的VIM支持这一点。 :)
你应该自己试试。一旦你开始使用foldmethod = marker,就没有回头路了。我现在正在开展一个项目,在那里我不能使用标记折叠,并且感觉就像在洗衣机之前洗衣服一样。
这不是污染,这是你不喜欢的东西。 – 2009-02-16 00:06:10