在vimplus中自動新增作者資訊
阿新 • • 發佈:2018-12-14
安裝vimplus參考
在已經完成vimplus的安裝後
在vimplus中預定義的編碼指令碼放在~/.vim/plugged/prepare-code/prepare/autoload
在prepare.vim中插入這個函式
" 生成作者資訊
function! s:gen_information(suffix)
if a:suffix == 'sh' || a:suffix == 'py'
call setline(1, "##########################################################################")
call append(line("."), "# File Name: ".expand("%"))
call append(line(".")+1, "# Author: Name")
call append(line(".")+2, "# mail: [email protected]")
call append(line(".")+3, "# Created Time: ".strftime("%c"))
call append(line(".")+4, "#########################################################################")
call append(line(".")+5, "")
elseif a:suffix == 'c' || a:suffix == 'cpp' || a:suffix == 'h'
call setline(1, "/*************************************************************************")
call append(line("."), "*File Name: ".expand("%"))
call append(line(".")+1, "*Author: Name")
call append(line(".")+2, "* [email protected]")
call append(line(".")+3, "*Created Time: ".strftime("%c"))
call append(line(".")+4, " ************************************************************************/")
call append(line(".")+5, "")
endif
endfunction
並在util.vim中 prepare#util#write_text_at_current_row函式中 新增 execute "normal G"