Vim/fr

Vim (Vi improved) est un éditeur de texte basé sur l'éditeur de texte. Il peut être utilisé à partir de la ligne de commande ou comme une application autonome avec une interface graphique.

Vim should not be confused with Neovim, a similar program which may be used in its place.

Emerge
Si le support pour le serveur X n'est pas nécessaire, installer :

Gvim
Pour installer Vim avec les deux interfaces, celle basée sur ncurses ainsi que celle basée sur une interface graphique (pour le système de fenêtre X - ), installer le paquet  :

Packages
Vim has support for packages, which provide a native mechanism to extend functionality. Read the built-in packages documentation for more information:

Extensions
La catégorie app-vim fournie plusieurs définitions syntaxiques supplémentaires, extensions, et autres liées à Vim.

Utiliser ou  pour obtenir un aperçu des paquets disponibles dans la catégorie app-vim :

Not all Vim plugins will be available in the Gentoo repository. Vim now includes native packages, as a way to install plugins, and there are also several plugin managers for Vim.

Fichiers
Vim peut être configuré pour chaque utilisateur ou à travers un fichier de configuration système global :


 * - Le fichier de configuration système global.
 * - Le fichier de configuration spécifique à l'utilisateur. Le tilde (~) signifie qu'il réside dans le répertoire home de l'utilisateur.

Color schemes
About a dozen color schemes are shipped with the base Vim package. They can be listed in last line mode by typing colorscheme, then pressing either + or pressing the key twice:

They can be changed in Vim by using the (alternatively use ) command while in last line mode:

Color schemes can be permanently applied in the file:

The first line sets the default color scheme while the last line activates the color scheme.

Selecting vi editor and system default editor
If Vim - and only Vim - is installed, the command should launch Vim. If other vi-like editors are installed, eselect may be used to choose which editor the command launches.

The text editor article may also be of interest for setting a system default editor, if Vim is to be set as the default.

Invocation
From the command line:

The command may also be used to launch Vim, if so configured.

Specify a name, to open an existing file, or to create a new one:

Pour commencer
Vim a un tutoriel intégré qui devrait nécessiter environ 30 min pour le parcourir. Le démarrer avec la commande :

Utiliser Vim comme ex ou ed à partir de la ligne de commande
Il est possible d'utiliser Vim pour des one-liners — des commandes qui peuvent être utilisées dans les scripts ou en ligne de commande pour faire des changements sans vérification.

Par exemple, la commande suivante rajoute  au début de chaque ligne dans le fichier  :

Ce qui se passe est que Vim interprète les commandes transmises (à travers l'option ). La première commande est la commande de substitution de Vim (qui est similaire à celle de ), la deuxième est l'instruction Vim pour enregistrer et quitter l'éditeur.

Changer l'encodage du fichier
Pour changer l'encodage du fichier à UTF-8, utiliser la commande suivante (dans le mode commande de Vim) :

Comme montré dans l'astuce précédente, il est possible de faire ceci depuis la ligne de commande aussi :

I'm trapped in vim!
For someone entering vim without knowing how to use it, it may not be evident how to quit.

Press several times, then, ,. To quit without saving, press several times, then, , ,.

If several files are open, try pressing several times, then, , ,. To quit without saving, press several times, then, , , ,.

If this doesn't help, and desperate measures are needed, something like may be a last ditch solution (from another terminal). Beware that this will terminate all the vim sessions for a user, without saving. If run as root, such a command will terminate all vim sessions for all users on the system.

Articles connexes

 * Vim Guide - Explique comment utiliser Vim de façon plus détaillée (en anglais).

Ressources externes

 * Vim Documentation Inclus des manuels (aussi connu sous ":help" et des livres gratuits VIM), aides, tutoriels, sous format HTML, PDF et PS.
 * A vim Tutorial and Primer - Un excellent tutoriel sur vim. A lire.
 * VIM Scripts/Plugins
 * Vim for Humans (free ebook) - Clone and into the sources directory,, change   to   for SPHINXBUILD in . Run . Read PDF in.
 * Apprendre les éditeurs vi et Vim, 7ème édition O'Reilly  Print ISBN: 978-0-596-52983-3, Ebook ISBN: 978-0-596-15935-1