lundi 26 mars 2007
Configurer gvim
Par haypo, lundi 26 mars 2007 à 22:59 :: Informatique
Étant donné qu'un éditeur de texte est l'outil essentiel de mon travail, il se doit d'être adapté à mes besoins et configuré aux petits oignons. Je vais présenter gvim car c'est l'outil que j'utilise. Tous les jours je découvre de nouvelles commandes et fonctions de gvim, et je fignole ma configuration au jour le jour. Je vais vous présenter mon éditeur chéri dans son état actuel.
Personnaliser gvim
Pour commencer, voyons gvim sorti d'usine :
C'est moche ! Mais on n'a quand même déjà de quoi faire : copier/coller, barre de défilement, numéro de la ligne (974, dans la barre d'état), etc. Activons maintenant la coloration syntaxique (commande « :syn on ») et choisissios une police de caractère légèrement plus petite et plus grasse (set guifont=Deja\ Vu\ Sans\ Mono\ Bold\ 9) :
La police est plus lisible et prend moins de place. On peut donc afficher plus de lignes simultanément. Enfin, voici une capture d'écran un peu plus réaliste, avec ma configuration actuelle gvim :
Les détails qui font la différence :
- Le motif actuellement recherchés (datas) est surligné en jaune
- Les tabulations sont différenciées par léger gris (ici en début de ligne)
- Les espaces inutiles en fin de ligne sont surlignés en rouge (pas trop) vif
- Il y a 4 zones : 3 fichiers ouverts ainsi que le résultat d'une recherche (accessible avec la commande « cw »)
- L'accolade correspondante est mise en évidance (en cyan)
Ma configuration gvim
Mon fichier ~/.vimrc simplifié :
syntax on " Coloration syntaxique set hlsearch " Surligne les resultats de recherche set nowrap " Pas de retour a la ligne auto (affichage) set showmatch " Affiche parenthese correspondante set autoindent " Indentation automatique set softtabstop=4 " Largeur d'une tabulation set shiftwidth=4 " Largeur de l'indentation set fdm=indent " Repli selon l'indentation set expandtab " Utilise des espaces plutôt que le caractère tabulation " Supprime les espaces en fin de ligne avant de sauver autocmd BufWrite * silent! %s/[\r \t]\+$// " Police de caractere pour gvim set guifont=Deja\ Vu\ Sans\ Mono\ Bold\ 9
Pour en savoir plus, voyez mon article sur vi sur mon site web.