Vim (Français) - ArchWiki

Jump to content

# Vim (Français)

From ArchWiki

Related articles

- List of applications/Documents#Vi-style text editors

Cet article ou section a besoin d'être traduit(e).

Notes: Cet article ne respecte pas la structure de sa version anglophone, merci de le réécrire en conséquence. Vous pouvez aussi ajouter à la version anglophone les informations à-jour et dignes d’intérêt qui ne seraient portées que par la version francophone. Voir ArchWiki:Translation Team (Français) (Discuss in Talk:Vim (Français)#)

Vim est un éditeur de texte utilisable tant depuis l'interface graphique que depuis la console. Il est une version étendue de Vi incluant de nombreuses fonctionnalités telles la coloration syntaxique, un système d'aide, la possibilité de le commander à travers des scripts (vimscript), un mode visuel pour la sélection du texte, la comparaison de fichiers (vimdiff), et des outils aux capacités volontairement limités tels rview et rvim.

## Installation

Installez un des paquetages suivants:

- vim — avec la prise en charge des interpréteurs Python 2/3, Lua, Ruby et Perl mais sans prise en charge de GTK/Xorg.
- gvim — fournit les mêmes fonctionnalités que `vim` mais avec la prise en charge de GTK/Xorg.

Note:

- Le paquet vim est compilé sans prise en charge de Xorg; spécifiquement le paramètre `+clipboard` est manquant, aussi Vim ne permettra pas le copier/coller depuis l'interface graphique. Le paquet gvim fournit également la version en mode texte du programme tout en activant `+clipboard`.

## Utilisation

Pour un survol rapide des fonctionnalités et de l'utilisation de Vim, suivez le tutoriel soit par la commande vimtutor (pour la version texte) ou gvimtutor (pour la version graphique).

L'aide de Vim est très fournie, mais très anglophone. On y accède en tapant la commande `:h sujet`, où sujet peut être une commande,une option de configuration,... . Utilisez la commande `:h` (sans aucun sujet) pour des informations sur l'utilisation de l'aide et la navigation entre différents sujets.

Il existe une traduction en français de l'aide de Vim, pas forcément très à jour mais complète (Pour Vim version 6.2)...

## Configuration

Le fichier de configuration spécifique de l'utilisateur est situé en `~/.vimrc`, Vim conserve ses fichiers concernant l'utilisateur dans le dossier `~/.vim/`.

Le fichier de configuration global du système est `/etc/vimrc`. Et les fichiers globaux de Vim comme `defaults.vim` et `archlinux.vim` se trouvent dans `/usr/share/vim/`.

Note: Certains comportement communément attendus tel la coloration syntaxique sont activés dans `defaults.vim`, qui n'est chargé que si aucun `~/.vimrc` n'est présent. Ajoutez `let skip_defaults_vim=1` à `/etc/vimrc` pour désactiver complétement le chargement de `defaults.vim`. [1] Alternativement, pour activer `defaults.vim` même si un fichier `~/.vimrc` est présent, voyez `:h defaults` dans Vim.

### Copier/coller

Certaines commandes telles: `:yank` ou `:paste` opèrent sur le «unnamed register», ce qui correspond par défaut au registre `"*`. Si Vim est compilé avec `+clipboard`, le registre `"*` reflétera le tampon `PRIMARY` de Xorg.

Pour changer de registre par défaut, et utiliser `"+` à la place. Utilisez `:set clipboard=unnamedplus`. Le registre `"+` correspond au tampon `CLIPBOARD` de Xorg.

Pour en savoir plus: `:help 'clipboard'`.

Astuce: Différents raccourcis peuvent peuvent être créés pour les opérations de copier/coller. Voyez par exemple [2] pour associer `Ctrl+c`, `Ctrl+v` et `Ctrl+x`.

### Utiliser la souris

Vim offre la possibilité d'utiliser la souris, mais cela ne fonctionne qu'avec certains terminaux:

- les terminaux basés sur les émulateurs xterm et urxvt
- la console Linux après l'installation de gpm
- PuTTy (en)

Pour l'activer ajoutez cette ligne à votre `~/.vimrc`:

    set mouse=a

### Correcteur orthographique

Vim est capable de corection orthographique, pour l'activer:

    set spell

Par défaut seulement le dictionnaire anglais est installé. D'autres peuvent être installé depuis les dépots officiels. Pour la liste:

    $ pacman -Ss vim-spell

### Remplacer vi par Vim

Vous pouvez créer un alias.

    alias vi=vim

Alternativement, si vous voulez pouvoir taper `sudo vi` et obtenir `vim`, installez vi-vim-symlinkAUR qui va supprimer `vi` et le remplacer par un symlink vers `vim`.

## En vrac...

### Official

- Homepage
- Documentation
- Vim Wiki
- Vim Scripts

### Tutorials

- vim Tutorial and Primer
- vi Tutorial and Reference Guide
- Graphical vi-Vim Cheat Sheet and Tutorial
- Vim Introduction and Tutorial
- Open Vim — collection of Vim learning tools
- Learn Vim Progressively
- Learning Vim in 2014
- Seven habits of effective text editing
- Basic Vim Tips

#### Videos

- Vimcasts — screencasts in .ogg format.
- Vim Tutorial Videos — covering the basics up to advanced topics.

#### Cheat sheets

- https://devhints.io/vim
- https://vim.rtorr.com/ - A mobile friendly Vim cheat sheet - Sources

#### Games

- Vim Adventures
- VimGolf

### Configuration

- nion's
- A detailed configuration from Amir Salihefendic
- Bart Trojanowski
- Steve Francia's Vim Distribution
- Vim Awesome - Vim Plugins
- W4RH4WK's Vim configuration
- Fast vimrc/colorscheme from askapache
- Basic vimrc
- Usevim

#### Colors

- Vivify
- Vim colorscheme customization

Categories:

- Text editors (Français)
- Console applications (Français)

Hidden category:

- Pages or sections flagged with Template:Translateme (Français)