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.
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/
.
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'
.
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
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
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