vim, astuces / indentation
2020-06-23
Quelques nouvelles astuces vim
Raccourcis méconnus
En tout moi je ne les connaissais pas :)
Se balader plus vite sur une ligne :
- `W` et `B` : comme `w`et `b` mais seuls les espaces sont des séparateurs
- `e` ou `E` : place le curseur à la fin du **word** ou **WORD**
Passer en mode insert en positionnant le curseur où on veut :
- `a` : comme `i`, passe en mode insert, mais **après** le curseur
- donc `Ea` : passe en mode insert à la fin du **WORD** :)
- `I` : passe en mode insert au début de la ligne, pratique pour la commenter
Indentation
Personnellement, j'indente avec 4 espaces mes scripts, et 2 espaces pour du json ou du yaml.
Voici un extrait de mon `.vimrc` avec quelques commentaires :
En mode insert, appuyer sur la touche `TAB` va donc créer 4 espaces, pour décrémenter, on le fait avec `CTRL+D` par défaut, pour changer ça :
On peut aussi indenter des paragraphes entiers avec `>>` et `<<`, exemple pour indenter 3 lignes : `3>>`
Petit tips, on peut afficher les lignes verticales d'indentation avec le plugin [yggdroot/indentline](https://github.com/Yggdroot/indentLine)
Attention car en cas de copier/coller, ça copie tout... :)
Petit visuel :