Documentation:Vim script entete
From Gameforge Official Website
Contents |
Script
if exists("gameforge")
finish
endif
let gameforge = 1
if !exists('Author')
let Author = "Vaillant Etienne"
endif
if !exists('EmailAuthor')
let EmailAuthor = "vaillant.etienne@free.fr"
endif
com! Gameforge call SetGameforge()
function! SetGameforge()
com! AddEntete call AddEnteteGameforge()
com! UpdateEntete call UpdateEnteteGameforge()
endfunction
function! AddEnteteGameforge()
let l1 = "/*"
let l2 = " * Copyright (c) GameForge 2006"
let l3 = " *"
let l4 = " * Use, modification and distribution is subject to"
let l5 = " * the GNU General Public License V2 or later."
let l6 = " *"
let l7 = " * Licence : http://www.gnu.org/copyleft/gpl.html"
let l8 = " *"
let l9 = " * File : " . expand("%:t")
let l10 = " * Created on : " . strftime("%d %b %Y")
let l11 = " * Author : " . g:Author . " <" . g:EmailAuthor . ">"
let l12 = " * "
let l13 = " * Last modified : " . strftime("%d %b %Y") . " (" . strftime("%X") . ")"
let l14 = " * Author : " . g:Author . " <" . g:EmailAuthor . ">"
let l15 = " * Description : Create File."
let l16 = " */"
call append(0,l1)
call append(1,l2)
call append(2,l3)
call append(3,l4)
call append(4,l5)
call append(5,l6)
call append(6,l7)
call append(7,l8)
call append(8,l9)
call append(9,l10)
call append(10,l11)
call append(11,l12)
call append(12,l13)
call append(13,l14)
call append(14,l15)
call append(15,l16)
call append(16,"")
endfunction
function! UpdateEnteteGameforge()
let author = " * Author : " . g:Author . " <" . g:EmailAuthor . ">"
let lastmod = " * Last modified : " . strftime("%d %b %Y") . " (" . strftime("%X") . ")"
let description = " * Description : " . input("Description : ")
call setline(13, lastmod)
call setline(14, author)
call setline(15, description)
endfunction
Installation
- Copier le contenue de ce qui précède dans un fichier dont l'extension est vim, par exemple gameforge.vim
- Créer s'il n'existe pas le répertoire ~/.vim/plugin
- Copier gameforge.vim dans le répertoire nouvellement créé
Configuration
Editer le fichier gameforge.vim et modifier les lignes :
let Author = "Vaillant Etienne"
et:
let EmailAuthor = "vaillant.etienne@free.fr"
Pour qu'elle vous correspond.
Exemple d'utilisation
Ouverture d'un fichier avec vim :
$ vim toto.cc
Setter la configuration pour gameforge, en executant la commande :
:Gameforge
Ajouter un entête :
:AddEntete
Mettez a jour l'entête :
:UpdateEntete

