Simplifie-toi la 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 :
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.