Simplifie-toi la Vim !

vim

Bon il faut bien reconnaître que Vim, a priori, comme ça, ça fait un peu peur.

Tous les Linuxiens ont un jour été étudiants et ont commencé à utiliser Vim.

Et forcément quelques jurons sont sortis – non gratifiants à l’égard des logiciels libres.

Je ne sais pas si on peut partir du bon pied avec Vim mais si vous l’apprivoisez un peu, il deviendra sûrement un bon compagnon.

 

1- Pour quelques microbes de plus

 

On commence par installer Pathogen. C’est un script Vim qui permet d’installer facilement des plugins.

Oui, je sais, le nom fait un peu peur mais ça va bien se passer.

 

Il suffit de créer les répertoires autoload et bundle dans .vim, de télécharger le script et de dire à .vimrc de l’utiliser :

mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

 

Dans ~/.vimrc :

execute pathogen#infect()

 

A partir de maintenant, vous pourrez facilement installer des plugins en les plaçant dans bundle.

 

2- Un bain de soleil

 

Si on veut un Vim en tenue de soirée, on peut lui offrir un ravalement, par exemple avec le thème de couleurs Solarized qui n’est pas dégueu :

cd ~/.vim/bundle

git clone git://github.com/altercation/vim-colors-solarized.git

 

Et on préviens .vimrc :

syntax enable
set background=dark
colorscheme solarized 

 

Enfin, on va dans les préférences de son terminal favori (gnome terminal) et on y met le thème Solarized.

A défaut, si le Terminal en question ne le supporte pas, on ajoute ça à son .vimrc (mais c’est moins beau) :

let g:solarized_termcolors=256

 

3- Des plugins de barbus

 

Il y a plein de plugins à trouver ici.

LE plugin qu’il vous faut, c’est NerdTree qui permet d’ouvrir un explorateur de fichiers dans Vim, plutôt que d’utiliser des commandes de multifenétrage de Vim.

Avec Pathogen, l’installation est simple :

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

Et j’ajoute ceci dans .vimrc pour afficher/faire disparaître NerdTree d’un simple :N

map <C-n> :NERDTreeToggle<CR>

 

Tout autre plugin va s’installer sur le même principe, par exemple SuperTab qui fait de la complétion :

cd ~/.vim/bundle
git clone https://github.com/ervandew/supertab

 

Bon, maintenant vous avez un Vim qui ressemble à quelque chose, la prochaine fois on verra comment être productif.

 

 

Sur le même sujet :

  • Rien sur le même sujet