Vim
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.
Sommaire
Installation
Installez un des paquetages suivants:
- vim — avec le support des interpréteurs Python 2/3, Lua, Ruby et Perl mais sans support GTK/Xorg.
- gvim — fournit les mêmes fonctionnalités que vim mais avec le support 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/.
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'.
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
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-symlink 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