Skip to Content

Indentation Javascript dans Vim

Par défaut Vim prend mal en charge l'indentation du Javascript, la solution pour y remédier est d'installer un script. Celui que je vous propose dépend d'un autre script nommé IndentAnything.

Installation de IndentAnything

Téléchargez le tar.gz à l'adresse http://www.vim.org/scripts/script.php?script_id=1839 et enregistrez le dans ~/.vim

Puis on le désarchive :

$ cd ~/.vim
$ tar zxvf IndentAnything.tar.gz

Si le répertoire ~/.vim/indent n'existe pas on le créé :

$ mkdir ~/.vim/indent

Installation du fichier permettant l'indentation du Javascript

Téléchargez le fichier javascript.vim à l'adresse http://www.vim.org/scripts/script.php?script_id=1840 et enregistrez le dans ~/.vim/indent

Pour que cela fonctionne vous devez avoir ce qui suit dans votre fichier de configuration ~/.vimrc :

syntax on 
set syn=auto
set showmatch
filetype on
filetype plugin on
filetype indent on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab

Indenter

Sélectionner plusieurs lignes :

echap [CTRL + v] + ↑ ou  ↓ puis =

Pour indenter tout le document :

echap gg=G