• [gvim]VIM 代码折叠


    在vimrc文件中设置折叠方式:如set foldmethod=indent

    选定折叠方式后,就可以使用折叠命令进行折叠操作了.常用的折叠方式为indent和marker.

    indent折叠命令

    indent方式,vim会自动利用缩进进行折叠,我们可以使用现成的折叠成果.
    我们可以在折叠处输入以下命令:
    zc 折叠
    zC 对所在范围内所有嵌套的折叠点进行折叠
    zo 展开折叠
    zO 对所在范围内所有嵌套的折叠点展开
    [z 到当前打开的折叠的开始处。
    ]z 到当前打开的折叠的末尾处。
    zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
    zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。

    marker折叠命令

    marker折叠方式时,我们需要用标计来标识代码的折叠,系统默认是{{{和}}}
    折叠命令
    zf 创建折叠,比如在marker方式下:
    zf56G,创建从当前行起到56行的代码折叠;
    10zf或10zf+或zf10↓,创建从当前行起到后10行的代码折叠。
    10zf-或zf10↑,创建从当前行起到之前10行的代码折叠。
    在括号处zf%,创建从当前行起到对应的匹配的括号上去((),{},[],<>等)。
    zd 删除 (delete) 在光标下的折叠。仅当 'foldmethod' 设为 "manual""marker" 时有效。
    zD 循环删除 (Delete) 光标下的折叠,即嵌套删除折叠。仅当 'foldmethod' 设为 "manual""marker" 时有效。
    zE 除去 (Eliminate) 窗口里“所有”的折叠。仅当 'foldmethod' 设为 "manual""marker" 时有效。




  • 相关阅读:
    Revit 开发将自己的窗口设置为Revit窗口
    Revit api 创建楼梯图元
    Revit api 创建族并加载到当前项目
    tomcat源码阅读之BackupManager
    tomcat源码阅读之Tribes.RpcChannel
    tomcat源码阅读之集群
    Java单播、广播、多播(组播)---转
    tomcat源码阅读之默认连接器
    centos8运行脚本找不到python项目解决
    python虚拟环境冻结与安装
  • 原文地址:https://www.cnblogs.com/bluefrog/p/2258804.html
Copyright © 2020-2023  润新知