ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[vim]]

Piste: » vim


Vi IMproved

Vim est un éditeur de texte en mode texte sous GNU/Linux. Il est très ancien mais continue à être développé et a une stabilité exemplaire. Malgré son austérité à première vue, c'est un outil très puissant dont certaines fonctions n'ont rien à envier à des éditeurs graphiques comme GEdit.

Installation

Rien de plus simple : installez le paquet vim .

Principes de base

VimTutor

L'installation de vim via synaptic installe également un programme spécifique pour l'apprentissage de vim. Pour le lancer il vous suffit d'aller dans une console et de taper :

vimtutor

Il faut compter environ 30 minutes pour faire le tour de ce tutoriel, mais cela vaut la peine, vous serez ensuite familiarisé avec les commandes les plus courantes de vim.


Pour ouvrir un texte avec vim il suffit de taper :

vim /chemin/texte

Si le fichier n'existe pas il le crée.

Le fichier s'affiche. Vous pouvez déplacer le curseur comme vous le souhaitez avec les flêches.

Par contre vous n'arriverez pas à rentrer du texte. La raison est simple, vi possède 4 "modes".

Pour le moment vous êtes en mode commande. Il vous permet de taper des commandes pour modifier le texte (par exemple dd pour supprimer une ligne (u pour revenir sur ce qu'on a fait)).

Pour accéder au mode insertion (plus proche de ce dont on a l'habitude, il suffit d'appuyer sur "i" (Echap pour en sortir).

Pour enregistrer le fichier il faut être en mode commande et taper :

:w

Pour quitter :

:q

Si vous avez fait des modifications sans les enregistrer il refuse de quitter, pour résoudre ce problème taper :

:q!

Pour enregistrer puis quitter :

:x

Problème avec Edgy Eft

Sous Dapper Drake je n'avais pas eu ce problème mais Egdy Eft a une mauvaise configuration de Vi. En effet, en mode insertion il est impossible d'utiliser correctement les touches de flèches.

Pour le résoudre le problème, ouvrez une console et tapez :

vi ~/.vimrc

Puis, dans ce fichier tapez :

set nocompatible
set encoding=latin-1

La première ligne rend Vim incompatible avec l'ancien Vi (quasiment plus utilisé), la seconde sert à mapper le clavier.

le probléme à été résolu dans la derniére version

Ajouter la coloration syntaxique et le numéro des lignes

toujours dans le fichier ~/.vimrc vous pouvez ajouter les lignes suivantes : il faut dabort crée le fichier :

touch ~/.vimrc
syn on

Pour la coloration syntaxique, et :

set number

pour afficher les numéros de lignes

Note : si vous avez l'erreur "Sorry, the command is not available in this version: syntax on", vous utilisez surement tiny-vim et non vim "complet". Pour y remédier :

sudo apt-get install vim

Il est également possible de faire ces modifications dans le fichier /etc/vim/vimrc pour qu'elles s'appliquent à tous les utilisateurs du système.

Pour aller plus loin


vim.txt · Dernière modification: 2008/11/13 21:25 par 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL