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

Ça sert à quoi il est installé par défaut ? 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 commande pour modifier le texte (par exemple dd pour suprimer une ligne (u pour revenir sur ce qu'on a fait)).

Pour acceder au mode insertion (plus proche de ce dont on a l'habitude, il suffit d'apuyer 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.

Ajouter la coloration syntaxique et le numéro des lignes

toujours dans le fichier ~/.vimrc vous pouvez ajouter les lignes suivantes:

syn on

Pour la coloration syntaxique et

set number

pour afficher les numéros de lignes

Pour aller plus loin


vim.txt · Dernière modification: Le 17/06/2008, à 01:53 par 82.122.69.29
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL