Vim
Ressources
Utiliser Vim come IDE
- Commencer par installer le gestionnaire de plugins Vundle : https://github.com/VundleVim/Vundle.vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- Modifier le fichier .vimrc comme indiqué dans la doc de Vundle
- Puis installer les plugins suivants :
- AirLine : pour obtenir une barre status utile
- Fonts powerline pré-pacthées pour avoir de beaux symboles dans la barre des tâches
- Cloner le dépôt puis lancer le script
install.sh
- Fugitive : intégration de Git dans Vim
- NERDTree : arbre des fichiers et des dossiers
- Emmet : auto-complétion pour le HTML et les CSS
- SuperTab : auto-complétion avec la touche tabulation
- vim-css-color : affichage des couleurs CSS.
Gestion des buffers
Ajout à .vimrc :
" Gestion des buffers set wildchar=<Tab> wildmenu wildmode=full " Gestion des buffers avec F10 set wildcharm=<C-Z> nnoremap <F10> :b <C-Z>
Les buffers apparaissent dans la barre haute dans l'ordre.
:edit #1
: pour éditer le premier, etc…:buffers
: liste des buffers
Splitter la fenêtre
Ouvrir une nouvelle fenêtre
:sp [<fichier à ouvrir>]
: permet d'ouvrir le fichier (optionnel) dans une une nouvelle fenêtre horizontale:vsp [<file>]
: permet d'ouvrir un fichier (optionnel) dans une nouvelle fenêtre verticale
Changer d'écran
CTRL + W + ↑
: passer à la fenêtre supérieureCTRL + W + ↓
: passer à la fenêtre inférieureCTRL + W + →
: passer à la fenêtre de droite (au même niveau !)CTRL + W + ←
: passer à la fenêtre de gauche (au même niveau !)
Insérer un caractère au début d'un ensemble de lignes
- Utiliser
Ctrl+V
pour rentrer en mode visual block - Utiliser les flêches pour sélectionner les lignes
- Ensuite taper
Shift+i
et saisir le texte à ajouter au début de chaque ligne - Enfin taper
Esc
, attendre 1 seconde et le texte devrait être ajouté devant chaque ligne
.vimrc
".vimrc " Nombre d'espaces qu'une tabulation prend. set tabstop=4 " Empêche vim de créer une sauvegarde avant d'écrire sur un fichier. set nobk " Active le surlignage syntaxique de vim. syntax on " Oblige vim � ins�rer les tabulations comme des caract�res au lieu d'ins�rer un ensemble d'espaces. set noexpandtab " Affiche les numéros de ligne set nu " Utiliser des couleurs correctes sur un fond noir. set background=dark