【问题标题】:add custom code folding in vim without losing current folding functionalities在 vim 中添加自定义代码折叠而不丢失当前的折叠功能
【发布时间】:2023-04-02 03:29:01
【问题描述】:

我正在使用 vim 编辑我的 php 文件,到目前为止我很满意。

我也使用代码折叠,它适用于 PHP 函数、类、方法等。

但是,当我有一个包含很多函数的大类时,我喜欢将它们组织在#region / #endregion 块中,因为 PHP cmets 可以以'#'开头,它不会干扰代码。

当我在 Windows 上使用 Notepad++ 编辑类似的文件时,编辑器会识别出来,并允许我折叠整个区域。

我搜索了很多网站,也搜索了堆栈溢出,但没有找到任何相关答案。

请告诉我如何添加扩展 PHP 中的语法规则以添加#region cmets 进行折叠,同时也不会失去折叠方法的可能性。

【问题讨论】:

    标签: php vim folding


    【解决方案1】:

    this page on the Vim Wiki。您可能必须将这些规则添加到您的 PHP ftplugin。

    【讨论】:

    • 谢谢,但我有这个错误:“无法使用当前折叠方法创建区域”。
    • 参见:h foldmethod:您的foldmethod 可能设置为syntax。此提示仅在 set foldmethod=manual 时“按原样”工作。当set foldmethod=syntax 时,折叠规则在PHP 语法文件中定义。在第 419 行附近,在这里。
    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2016-10-26
    相关资源
    最近更新 更多