Linux |
CentOS 4.8 |
|
vim(1) |
vim − Vi IMproved, un éditeur de texte pour les programmeurs. |
vim [options] [file ..] ex |
Vim est un éditeur de texte compatible avec VI. On peut l’utiliser pour éditer tout texte ASCII. Il est particulièrement adapté pour l’édition de programmes. Il comporte de nombreuses améliorations par rapport à VI: ’annulation’ multi-niveaux, fenêtres et tampons multiples, coloration syntaxique, édition de la ligne de commandes, complétion des noms de fichiers, aide en ligne, sélection visuelle, etc... Voir ":help vi_diff.txt" pour un sommaire des différences entre Vim et Vi. Pendant l’exécution de Vim on peut obtenir toute une aide par le système d’aide_en_ligne grâce à la commande ":help". Voir la section AIDE plus bas. Le plus souvent Vim est lancé pour éditer un simple fichier avec la commande |
vim fichier |
Plus généralement Vim est lancé avec : |
vim [options] [liste_de_fichiers] |
Si la liste_de_fichiers est omise, l’éditeur démarre avec un tampon vide. Autrement on pourra invoquer l’un des points suivants pour choisir au moins un fichier à éditer. |
fichier .. |
Une liste de noms de fichiers. Le premier sera le fichier courant et lu dans le tampon. Le curseur sera activé sur la première ligne du tampon. Vous pouvez visualiser les autres fichiers avec la commande ":next". Pour éditer un fichier commençant par un tiret, préfixer la liste des fichiers par "--". |
||
- |
Le fichier à éditer est lu sur stdin. Les commandes sont lues depuis stderr, qui devrait être un terminal. |
||
-t {tag} |
Le fichier à éditer ainsi que la position initiale du curseur dépendent d’un "tag", une sorte de label goto. {tag} est recherché dans le fichier des tags, le fichier correspondant devient le fichier courant et la commande associée est exécutée. Surtout employé dans les programmes en C, auquel cas {tag} pourrait être le nom d’une fonction. Au final, le fichier contenant cette fonction devient le fichier courant et le curseur est activé au début de la fonction. Voir ":help tag-commands". |
-q [fic_erreur] |
Démarrer en mode quickFix. Le fichier [fic_erreur] est lu et la première erreur est affichée. Si [fic_erreur] est omis, le nom de fichier est obtenu par l’option ´errorfile’ ("AztecC.Err" par défaut pour l’Amiga, "errors.err" sur d’autres systèmes). Les erreurs suivantes peuvent être atteintes avec la commande ":cn". Voir ":help quickfix". |
Vim se comporte différemment selon le nom de la commande (l’exécutable peut cependant être le même fichier). |
vim |
La façon "normale", tout est par défaut. |
||
ex |
Démarre en mode ex. Passer en mode Normal avec la commande ":vi". S’obtient aussi avec l’argument "-e". |
||
view |
Démarre en mode lecture-seule. Toute modification des fichiers est impossible. S’obtient aussi avec l’argument "-R". |
gvim gview |
La version IHM graphique. Ouvre une nouvelle fenêtre. S’obtient aussi avec l’argument "-g". |
rvim rview rgvim rgview |
Comme ci-dessus, mais avec des restrictions. Il ne sera pas possible de démarrer un nouveau shell, ou de suspendre Vim. S’obtient aussi avec l’argument "-Z". |
Les options peuvent être passées dans n’importe quel ordre, avant ou après les noms de fichier. Des options sans argument peuvent être combinées après un unique tiret. |
+[num] |
Pour le premier fichier le curseur sera activé sur la ligne "num". Si "num" est omis, le curseur sera activé sur la dernière ligne. |
||
+/{mot} |
Pour le premier fichier le curseur sera activé sur la première occurence de {mot}. Voir ":help search-pattern" pour les motifs de recherche disponibles. |
||
+{commande} |
-c {commande} |
La {commande} sera exécutée
après lecture du premier fichier. La {commande}
est interprétée comme une commande
Ex. Si la {commande} contient des espaces elle doit
être entourée de guillemets (cela
dépend du shell qui est utilisé).
Exemple : Vim "+set si" main.c |