Vi : commandes de base

Premier éditeur de texte plein écran pour les systèmes Unix, vi est simple, compact et efficace. Même s'il n'est pas très convivial, il est utile de le connaître car, dans les cas d'urgence, vi est souvent le seul éditeur disponible.
vi est disponible sur tous les O.S. , voir www.vim.org .
vi est un tout petit éditeur qui rend de grands services quand on sait l'utiliser. L'apprentissage se fait en 1 heure, voir 45 minutes pour les plus doués :-)
Il vaut mieux perdre 1 heure de son temps que galérer le reste de sa vie, AMHA.
Il est fourni avec un fichier servant de tutoriel. Il n'y à qu'à suivre les instructions. Le fichier en question.

On trouvera ici un script en shell pour éditer plusieurs fichiers en même temps avec vi : viall

On ne rappelle ici que les principales commandes. Ce n'est pas la peine de les connaitre toutes. Faites le tutoriel et ne retenez que celles qui vous servent vraiment. Il sera toujours temps de revenir à la documentation plus tard.

 

Commande de lancement:

 

 

Se déplacer dans le texte

Les quatres flèches sont utilisables sur la plupart des versions, mais il vaut mieux utiliser les touches [h], [j], [k] et [l].

 

Les modes de VI

Deux modes : le mode d'insertion et le mode de commande.


Mode insertion

Pour passer en mode insertion:

En mode insertion, vous pouvez taper du texte, effacer avec la touche [Suppr] ou [Bkspace]. Pour échapper au mode insertion , tapez [Esc].

Les commandes de base du mode normal

Les commandes de base du mode insertion

 

 

Effacer du texte

 

Commandes sur les fichiers

 

Mouvements du curseur

 

Chercher et copier

 

Autres commandes :

 

 

Les options de configuration

 

Description des options le plus courantes :

Nom

Nom long

Défaut

Description

ai

autoindent

noai

indentation automatique

aw

autowrite

noaw

écriture si besoin avant changement de fichier par :n

eb

errorbells

eb

chaque message d'erreur est précédé d'un bip

dir=d

directory

/tmp/

répertoire temporaire

ic

ignorecase

noic

ne fait pas de difference minuscule/majuscule lors des recherches et des remplacements

 

magic

magic

utilise les expressions régulières lors des recherches et des remplacements

nu

number

nonu

numérote les lignes

 

remap

remap

autorise l'usage des macros dans les macros

ro

readonly

noro

passe le fichier en mode lecture seule

sh=sh

shell

/bin/sh

indique quel shell utiliser

sm

showmatch

nosm

visualise les correspondances  {} ()

 

showmode

noshowmode

affiche le mode actuel sur la ligne du bas

sw=n

shiftwidth

8

fixe à n le nombre d'espaces de l'indentation

 

term

 

affiche le type du terminal

ts=n

tabstop

8

taille d'une tabulation

wm=n

wrapmargin

0

la césure automatique des lignes se fait a n colonnes du bord droit de la fenêtre

Le fichier de configuration

This site is a member of WebRing.
To browse visit
Here.