Ceci est une ancienne révision du document !
Utiliser Vim
CheatSheet : https://vim.rtorr.com/lang/fr_fr
Commandes
vimtutor fr
cp /etc/vim/vimrc ~.vimrc
Notions vim
buffer : espace mémoire associé à un fichier ouvert
views : espace de l'écran dédié à un buffer
tab : onglet contenant une ou des views
Il est possible d'avoir plusieurs views d'un même buffer côté à côte.
Il est possible d'avoir plusieurs tabs contenant chacun des views.
Configuration .vimrc
cp /etc/vimrc ~/.vimrc
Et le personnaliser avec :
set mouse=r # pour gestion copier/coller avec la souris dans un terminal set number set tabstop=4 set expandtab
Templates
Créer le dossier templates :
mkdir -p ~/.vim/templates
Créer ou récupérer des modèles comme xhtml.html
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Titre de la page</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta http-equiv="Content-Language" content="fr" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" charset="utf-8"> <meta name="author" content="Prénom Nom" /> <meta name="generator" content="vim" /> <meta name="keywords" lang="fr" content="" /> <meta name="description" content="la description de la page" /> </head> <body> <p>Contenu !</p> </body> </html>
Puis les activer dans .vimrc par extension :
au bufNewFile *.html 0r ~/.vim/templates/xhtml.html