2010-08-14

vim, éditeur de texte en mode console

vim est un éditeur de texte en mode console aussi puissant que léger. Il est modulaire et configurable aux petits oignons MAIS il demande un gros effort d'apprentissage pour une utilisation avancée.

vi est installé par défaut sur Debian. vim en est une version améliorée : plus complète et facile à utiliser.

Lire la suite

Installation

Pour installer vim et l'utiliser en tant qu'éditeur console par défaut :

cordeld@Black:~$ sudo aptitude install vim-nox cordeld@Black:~$ sudo update-alternatives --set editor /usr/bin/vim.nox

Configuration

Nous allons configurer vim de manière générale (pour tous les utilisateurs) afin de le rendre plus pratique à utiliser (vous pouvez le faire uniquement pour vous via le fichier ~/.vimrc) :

cordeld@Black:~$ sudo vi /etc/vim/vimrc

une fois le fichier ouvert avec vi, nous allons activer manuellement la coloration syntaxique via la commande :

:syntax on

Maintenant que le fichier met en évidence les commentaires et les commandes, décommentez la ligne 20 ("syntax on") afin que la coloration syntaxique soit toujours activée par défaut.

Décommentez également les lignes suivantes afin que vim vous repositionne à la ligne où vous étiez dans le fichier précédemment fermé :

if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif

Décommentez les lignes suivantes pour que la recherche et la visualisation dans le fichier soit plus aisée :

set showmatch " Show matching brackets. set ignorecase " Do case insensitive matching set smartcase " Do smart case matching set incsearch " Incremental search

Ajoutez également les lignes suivantes :

#Afficher les numéros de lignes :set nu

Il ne reste plus qu'à sauvegarder le fichier et quitter via la commande :

:wq

Vous voilà avec une configuration de base pour utiliser vim. Il y a une multitude d'autres options possiblement configurables, mais les autres dépendent vraiment des goûts et des couleurs de chacun.

Quelques commandes indispensables

Vous pouvez faire le tutoriel vim en tapant dans un shell "vimtutor". Il vous familiarisera avec l'éditeur assez rapidement. Sinon voici une petite liste des commandes les plus utilisées :

  • Passer en mode édition : "i"
  • Passer en mode commande : "Echap"
  • Annuler : "u"
  • Désannuler : "CTRL + r"
  • Entrer une commande : ":"
  • Quitter : ":q"
  • Sauvegarder : ":w"
  • Changer le type de fichier (pour la coloration syntaxique) : ":set filetype=" (ex : ":set filetype=xml")
  • supprimer une ligne : "d" lorsque vous êtes sur la ligne
  • effectuer une recherche : "/"
  • passer à l'occurrence suivante de la recherche : "n"
  • rechercher / remplacer dans la ligne courante la première occurrence trouvée : ":s/<motif>/<remplacement>"
  • rechercher / remplacer dans la ligne courante toutes les occurrences trouvées : ":s/<motif>/<remplacement>/g"
  • rechercher / remplacer dans tout le fichier toutes les occurrences trouvées : ":%s/<motif>/<remplacement>/g"
  • rechercher / remplacer dans tout le fichier toutes les occurrences trouvées avec confirmation pour chacune d'elles : ":%s/<motif>/<remplacement>/gc"

Voici le minimum vital pour pouvoir éditer les fichiers de configuration avec vim. Si vous avez le courage, vous pouvez aller plus loin grâce à différents sites proposant des listes de commandes vim comme :

Bon courage !

Pour d'autres présentations et aide à l'installation de logiciels sous debian, consultez le billet dédié "Installation et configuration de logiciels sous Squeeze"

Aucun commentaire:

Enregistrer un commentaire