1. 程式人生 > >在vimplus中自動新增作者資訊

在vimplus中自動新增作者資訊

安裝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"