Come dire a Vim che, quando creiamo un file, vogliamo partire da un determinato template, in base all'estensione del file che stiamo creando.
Visto che abbiam deciso di sfruttare per bene Vim, aiutiamoci settando una variabile di ambiente per la sua home, una directory nella quale metteremo tutto quanto servira' a Vim.
echo 'export VIM_HOME="${HOME}/.vim"' >> ~/.bashrcVerifichiamo che sia stata settata:
. ~/.bashrc echo $VIM_HOME
Ora creiamo una directory per i template, e il primo template: si chiamera' "html.tpl" e i suoi contenuti verranno inseriti automaticamente nei nuovi file ogni volta che con Vim ne creeremo uno con estensione ".html"
mkdir -p $VIM_HOME/templates echo '<html><body>i soliti tag...</body></html>' >> $VIM_HOME/templates/html.tpl
Ora aggiungiamo il comando al file di configurazione di Vim: ~/.vimrc , con anche un breve commento per ricordarci a cosa serve.
echo '" Alla creazione di un nuovo file cerca un template con nome estensione.tpl' >> ~/.vimrc echo ':autocmd BufNewFile * silent! 0r $VIM_HOME/templates/%:e.tpl' >> ~/.vimrc
proviamo se funziona:
vi index.html