.vim/ftplugin/cpp_hs12.vim
changeset 0 86954f5fc4d2
child 1 bc7458fa65e1
equal deleted inserted replaced
-1:000000000000 0:86954f5fc4d2
       
     1 "nach ~/.vim/ftplugin/
       
     2 "
       
     3 set equalprg=indent\ -kr
       
     4 
       
     5 nmap <C-G>f :call HS_format()<ENTER>
       
     6 
       
     7 command! Tidy :call HS_format()
       
     8 
       
     9 function! HS_format()
       
    10 
       
    11     let dir = fnamemodify(expand("%"), ":p:h")
       
    12 "    let rc = dir . "/.perltidyrc"
       
    13 "    if filereadable(rc) != 1
       
    14 "	echo "HEHE, no .perltidyrc in " . dir
       
    15 "	return
       
    16 "    endif
       
    17 
       
    18     let old = &equalprg
       
    19     let &equalprg = "indent -kr"
       
    20     normal gg=G
       
    21     normal ``
       
    22     let &equalprg = old
       
    23     
       
    24 endfunc
       
    25 
       
    26 " vim:ft=vim: