vim - 求代码折叠的一段代码

浏览:35日期:2023-07-27

问题描述

已有的一段折叠代码:

set fdm=exprset foldexpr=Myindent(v:lnum)func! Myindent(lnum) let s:a=strlen(matchstr(getline(v:lnum), ’^*+s+|^d(.d)=s+’)) if s:a == 4return ’>2’ elseif s:a == 2return ’>1’ elsereturn ’=’ endifendf

折叠前文本:vim - 求代码折叠的一段代码

现有的折叠效果:

vim - 求代码折叠的一段代码

我的需求:

如下图所示, 如何去掉前面的多余的部分? 去掉的话看起来会清爽一些刚开始接触 Vim, 希望大家给给予指点

vim - 求代码折叠的一段代码

问题解答

回答1:

:help fold-foldtext

相关文章: