vimでchangelogの折り畳み(folding)  [vim]  [environment]

changelogを書いているときに簡単に折り畳んでタイトルだけ並べられるように.vimrcいじった

vimrc changelog関連部分


autocmd BufRead *.chg setf changelog
autocmd FileType changelog set foldexpr=ChgLogFoldLevel(v:lnum) foldmethod=expr foldlevel=0
let g:changelog_username ="hassy"
function! ChgLogFoldLevel(lnum)
  let l1 = getline(a:lnum)  
  if l1 =~"^\\t\\*[^*]"
    return '>1'
  elseif l1 =~"^\\t"
    return 1
  else
    return 0
  endif
endfunction

これでだいぶ読みやすくなった