vimエディタデフォルトの作成者情報を追加
多くのプログラマーが自分のプログラムに作者情報などの情報を追加したいと思っていますが、私たちはどのようにこの要求を実現すればいいのでしょうか.
shellスクリプトを例にとると、/etc/vimrcプロファイルを変更し、ファイルの末尾に次の内容を追加するだけです.
注意:vimrcファイルでは、コメント行が「タグ付けされています.そうしないと、エラーが発生します.
コピー時にコメント行を個別にコピーし、コードセグメントを一緒にコピーできます.そうしないと、インデントが正しくなりません.
shellスクリプトを例にとると、/etc/vimrcプロファイルを変更し、ファイルの末尾に次の内容を追加するだけです.
注意:vimrcファイルでは、コメント行が「タグ付けされています.そうしないと、エラーが発生します.
コピー時にコメント行を個別にコピーし、コードセグメントを一緒にコピーできます.そうしないと、インデントが正しくなりません.
" F4 , python F5
map ms:call TitleDet()'s
function AddTitle()
call append(0,"#!/bin/bash")
call append(1,"##############################################")
call append(2,"#Author: Liuzhengwei - [email protected]")
call append(3,"#QQ:1135960569")
call append(4,"#Last modified: ".strftime("%Y-%m-%d %H:%M"))
call append(5,"#Filename: ".expand("%:t"))
call append(6,"#Description: ")
call append(7,"##############################################")
echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endfunction
"
function UpdateTitle()
normal m'
execute '/#*Last modified:/s@:.*$@\=strftime(":%Y-%m-%d %H:%M")@'
normal ''
normal mk
execute '/#*Filename:/s@:.*$@\=":".expand("%:t")@'
execute "noh"
normal 'k
echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
endfunction
" 10 Last modified:
" , ,
" ,
function TitleDet()
let n=1
while n
, test.sh , F4 。
[root@test3 tmp]# vim test.sh
#!/bin/bash
##############################################
#Author: Liuzhengwei - [email protected]
#QQ:1135960569
#Last modified: 2016-07-04 15:55
#Filename: test.sh
#Description:
##############################################