搜尋

首頁  >  問答  >  主體

vim - 求程式碼折疊的一段程式碼

已有的一段折疊程式碼:

set fdm=expr
set foldexpr=Myindent(v:lnum)
func! Myindent(lnum)
    let s:a=strlen(matchstr(getline(v:lnum), '^\*\+\s\+\|^\d\(\.\d\)\=\s\+'))
    if s:a == 4
        return '>2'
    elseif s:a == 2
        return '>1'
    else
        return '='
    endif
endf

折疊前文本:

現有的摺疊效果:

#

#

我的需求:

#
  1. 如下圖所示, 如何去掉前面的多餘的部分? 去掉的話看起來會清爽一些
  2. 剛開始接觸 Vim, 希望大家給予指點

#
给我你的怀抱给我你的怀抱2743 天前767

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-05-16 16:43:57

    雷雷

    回覆
    0
  • 取消回覆