Personnalisation rudimentaire
De Vim-fr.
Sommaire |
Petites explications
Vim est un éditeur ultra configurables qui permet d'en faire à peu près ce que l'on veut. On peut lui ajouter des barres d'états, des menus latéraux avec arborescence dans les fichiers, ou encore changer les thèmes de coloration syntaxiques.
Vim vous permet d'avoir une configuration différente par utilisateur.
Comment faire pour avoir sa configuration ?
Il suffit de créer un fichier dans son répertoire personnel en éditant simplement le fichier ~/.vimrc (dans les systèmes Unix).
C'est dans ce fichier que se trouve la configuration qui sera chargé a chaque démarrage de vim. Il existe également le répertoire ~/.vim qui contient d'autre élément tel que les plugins, les directives de coloration syntaxique, les dictionnaires et autres que nous aborderont dans d'autres pages.
Voyons maintenant quelques exemples de personnalisation.
Comment ça marche ?
Je ne connais pas le vimrc suffisamment pour en faire une partie complète, mais je vais essayer : on définit un ensemble d'options généralement précédées de set. Le fichier .vimrc n'est pas obligatoire, car on peut taper directement dans vim les changement d'options, seulement dès que vous fermez vim, toutes vos options sont perdues. Donc le fichier .vimrc est une bonne alternative.
Un exemple d'option :
set number
Cette option permet d'activer la numérotation des lignes. A chaque lancement de vim, l'ouverture d'un fichier activera la numérotation.
un commentaire ( c'est à dire une explication ) commence par "
Cela permet de mieux s'y retrouver :
"activation de la coloration syntaxique syntax on
permet de savoir a quoi cela correspond.
On peut également désactiver une option en la préfixant de no :
set nonumber "désactiver la numérotation
On peut également créer des fonctions, qui peuvent être mappés, c'est à dire assigné a une où plusieures touches du clavier afin d'y acceder facilement. Tout cela sera expliqués dans la partie personnalisation.
Liste non exhaustive d'options
"coloration syntaxique du code syntax on "numéro des lignes set number "indentation de type C set cindent "Choix du thème de coloration colorsheme <nom> "on peut choisir son thème en tapant :colorsheme <tab> "activation de l'indentation automatique set autoident "active les replis set foldenable
Un autre exemple de fichier .vimrc se trouve dans $VIMRUNTIME/vimrc_example.vim (:e $VIMRUNTIME/vimrc_example.vim pour le voir).
Liens externes
- (en) un site qui regroupe beaucoup de fichier .vimrc
