【vim】折叠代码

news/2024/11/13 2:37:06/

目录

  • 简介
  • 操作
    • 创建折叠
    • 删除折叠
    • 打开或关闭折叠
    • 在折叠间移动

简介

Vim编辑器中可以使用 foldmethod 选项设置折叠方法。
foldmethod 设置为 manual 以外的值时,将删除所有折叠并创建新折叠。切换到 manual 方法不会删除现有的折叠。由此可以先用自动定义折叠,然后手动更改它们。

折叠方法有6种方法可供选择:

  1. manual 手动定义折叠
  2. indent 缩进越多表示折叠级别越高
  3. expr 指定用于定义折叠的表达式
  4. syntax 定义的折叠方法基于语法高亮
  5. diff 未更改文本的折叠
  6. marker 定义的折叠基于文本中的标记

设定方式如下:

:

http://www.ppmy.cn/news/1434585.html

相关文章

redmibook 14 2020 安装 ubuntu

1. 参考博客 # Ubuntu20.10系统安装 -- 小米redmibook pro14 https://zhuanlan.zhihu.com/p/616543561# ubuntu18.04 wifi 问题 https://blog.csdn.net/u012748494/article/details/105421656/# 笔记本电脑安装了Ubuntu系统设置关盖/合盖不挂起/不睡眠 https://blog.csdn.net/…

[蓝桥杯 2018 省 A] 航班时间

题目链接:航班时间 显然:去程时间飞行时间时差,回程时间飞行时间-时差 列方程组可知:飞行时间(去程时间回程时间)/2 本道题目还有一个难点在于如何读入和输出:可以采用scanf(&…

el-select下拉框远程搜索且多选时,编辑需要回显的一个简单案例

前端业务开发中不管使用vue2~3,还是react,angular各种前端技术栈,经常会遇到这种业务。一个下拉框Select中,不仅需要需要支持远程模糊搜索,还需要支持多选。并且在编辑时,还能正常把已经多选好的内容回显到…

有哪些网络连接方式?

网络连接方式多种多样,大家常常对各类连接方式感到困惑,难以区分。以下是从连接形式和用途的角度分类的几种主要网络连接方式: 按连接形式分类 1、有线连接: 以太网连接:使用双绞线或同轴电缆,常见于局域…

「JavaEE」线程状态

🎇个人主页:Ice_Sugar_7 🎇所属专栏:JavaEE 🎇欢迎点赞收藏加关注哦! 线程状态 🍉start 和 run 的区别🍉终止线程🍉join & 阻塞状态🍉线程六大状态 &…

开源AI Agent框架的选择

在选择开源AI Agent框架时,首先需要考虑的是框架的开发优先级、功能特性以及社区支持情况。SuperAGI是一个开发者优先的开源自主AI代理框架,它使开发人员能够快速可靠地构建、管理和运行有用的代理12。这表明SuperAGI可能是一个适合需要快速迭代和高度自定义能力的项目的良好…

Springboot+Vue项目-基于Java+MySQL的图书馆管理系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

低视力者出行升级:适配服务助力双手解放与环境感知

作为一名资深记者,我有幸深入了解并记录低视力者在日常出行中所面临的挑战与解决方案。近年来,低视力者辅助设备适配服务提供领域的创新成果,尤其是结合手机应用的辅助设备,正在以人性化、智能化的方式,帮助低视力者实…