Vim 8文本处理实战:教您得心应手在日常任务中使用Vim( 五 )
- manual:手动折叠 , 这种方法对于长文本而言并不适用 。
- indent:基于缩进的折叠 , 这对于依赖缩进的编程语言非常合适(不管哪种语言 , 标准的编码风格中总是会采用某种一致性的缩进 。 因此 , 当读者想要快速隐藏不关心的代码时 , indent折叠方式不失为一种高效率的选择) 。
- expr:基于正则表达式的折叠 。 如果读者想要用复杂的规则来定义折叠 , 那么可以选择这种方式 。
- marker:使用文本中特殊的标记来定义折叠 , 比如{{{和}}} 。 这种方法对于管理很长的.vimrc文件非常有效 , 但是在Vim之外不常用 , 因为这种方式需要修改文件内容 。
- syntax提供了可识别语法的折叠 , 但它并非对所有语言都开箱即用(不支持Python) 。
- diff:当Vim处于diff模式时会自动采用这种折叠方式 , diff模式下需要展示两个文件的不同之处 , 而相同之处往往需要隐藏起来(参见第5章) 。
4 文件树的浏览软件项目往往包含大量的文件和目录 , 能够利用Vim快速浏览和展示这些文件和目录将是一件很方便的事 。 本节介绍5种不同的文件浏览方式 , 它们分别是内置的Netrw文件管理器、启用了wildmenu的:e命令、NERDTree、Vinegar和CtrlP插件 。 这些方式都可用于处理文件 , 并可按需求组合使用 。
本文截选自《Vim 8文本处理实战》
文章插图
- Vim8文本处理技术指南 , vim实用技巧
- 文本编辑器书籍
- 程序员编程开发技能 , python语言结合
本书面向的读者群体是所有使用Vim的程序员 , 书中的示例文本为Python代码 , 并详细介绍了Git和正则表达式 。 读者需要对操作系统和程序设计有基本的了解 , 特别是需要了解Linux操作系统的基本使用 。 虽然本书尝试兼顾三大操作系统 , 但毫无疑问书中内容以Linux为主 。 本书可以帮助读者完善Vim技能 , 增加程序设计的知识储备 。
- 缩小|调整电脑屏幕文本文字显示大小,系统设置放大缩小DPI图文教程
- 新一代|外媒: 高通新一代旗舰处理器或命名为骁龙888
- 将要发布|高通下一代处理器不叫骁龙875,而是叫骁龙888
- 天玑|天玑800U处理器加持的RedmiNote9
- 淘汰|过气旗舰不如狗?骁龙845处理器要被淘汰了
- 热点功能|旧手机别乱处理,分享旧手机6个小妙用,放在家里好值钱
- 款处理器|小米最便宜的大屏智能机,性价比超高,送长辈的不二之选
- 改名|小米首发?曝高通新一代旗舰处理器临时改名,或为骁龙888
- 骁龙875处理|进一步确定!小米11Pro采用2K+/120Hz屏,网友:价格贵也接受
- 创园|中国V谷的云存储之道,马栏山文创园将视频处理效率提升6倍