Configurer et utiliser l’éditeur de texte Vim

Présentation

Vim (=VI iMproved, version améliorée de Vi – Prononcez « Vi aille ème ») est un puissant éditeur de texte en console qui a soufflé ses 25 bougies le 2 novembre 2016. Il est un des plus puissants et les plus utilisés mais qui dit puissant, dit aussi complexe. Nous allons voir comment configurer et utiliser Vim.

Sur certaines distributions comme Ubuntu, vous trouverez le package Vim-tiny, une version allégée moins pratique. Je préfère de loin l’original et je vous suggère de le désinstaller et d’installer Vim.

$ apt-get remove vim-tiny && apt-get install vim

Configuration

Nous allons maintenant configurer Vim pour qu’il soit plus pratique, avec des couleurs, et utilisable avec le pavé numérique. Pour cela, nous allons créer un fichier /etc/vim/vimrc.local.

$ vi /etc/vim/vimrc.local

Coller le contenu suivant :

" Fichier /etc/vim/vimrc.local

"set number              " Affiche les numéros de lignes
syntax on               " Active la coloration syntaxique
set history=100         " Définit le nombre de commandes enregistres dans l'historique
set hlsearch            " Met en surbrillance les phrases recherches
set ic                  " Recherche en ignorant la casse
set incsearch           " La recherche démarre dès que l'on tape les premiers caractères

set paste               " Corrige un souci sous Vim 8.0 lorsqu'on colle du texte
"set mouse=nv            " Mouse activated in Normal and Visual Mode
"set smartindent         " Smart... indent
set shiftwidth=2        " Indent with two spaces
set showmatch           " When a bracket is inserted, briefly jump to the matching one
"set wildmenu            " Better command-line completion
"set showtabline=2       " Always show tabs
"set laststatus=2        " Always show status bar
set ignorecase          " Search insensitive
"set smartcase           " ... but smart

set cursorline          " Met en surbrillance la ligne sur laquelle est le curseur
highlight CursorLine guibg=#001000      " Définit la couleur*

set background=dark     " Pour afficher de manière visible les commentaires

Vous trouverez ci-dessous les principales commandes à connaitre pour bien utiliser Vim.

Ressources

Maintenant que nous avons installé et configurer Vim, je vais vous apprendre quelques commandes pour bien l’utiliser.

wdt_ID Commande Exemple Commentaire
2 :w :w Sauvegarde le fichier (=Write)
3 :w FICHIER Sauvegarde le fichier sous un autre nom
4 :wq :wq Sauvegarde et quitte l'édition du fichier
5 :q :q Quitte l'édition (=Quit)
6 ! :q! Force la commande (ex: quitte l'éditeur en annulant les modifications)
7 i i Taper i pour passer en mode insertion
8 u u Annule la (ou les) dernière(s) commande(s)
9 . . Retour arrière après une annulation
10 w 3w Copie les 3 mots qui suivent
11 d$ d$ Supprime tout ce qui est à droite du curseur.
  • Executer vimtutor dans la console SSH pour lancer un tutoriel (en français)
  • Anti-sèche Vim (commandes essentielles) sur linux-france.org

Foire aux problèmes

Problème de copier/coller avec clic droit

Depuis peu (sous Debian 9 (Stretch) par ex), il n’est plus possible de coller du texte via le clic droit. Pour pouvoir à nouveau utiliser le clic droit, il va falloir éditer le fichier /usr/share/vim/vim80/defaults.vim

$ vi /usr/share/vim/vim80/defaults.vim

et commenter les lignes suivantes :

[...]
" In many terminal emulators the mouse works just fine.  By enabling it you
" can position the cursor, Visually select and scroll with the mouse.
"if has('mouse')
"  set mouse=a
"endif
[...]

Vous aimerez aussi...