cari

Rumah  >  Soal Jawab  >  teks badan

vim - sekeping kod untuk mencari lipatan kod

Kod lipat sedia ada:

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

Teks sebelum runtuh:

Kesan lipatan sedia ada:

Keperluan saya:

  1. Seperti gambar di bawah, bagaimana untuk membuang lebihan bahagian depan?
  2. Saya baru mula menghubungi Vim, saya harap anda boleh memberi saya nasihat

给我你的怀抱给我你的怀抱2773 hari yang lalu789

membalas semua(1)saya akan balas

  • 迷茫

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

    :help fold-foldtext
    

    balas
    0
  • Batalbalas