Vim : mémo pour des ordres simples
Je vais ici mettre toutes les astuces au fur et à mesure que je les découvre :
Le fichier de configuration personnalisé par rapport à l’utilisateur connecté est :
~/.vimrc
Directement sous vim comment éditer le fichier de configuration :
:e $MYVIMRC
Pour mettre des espaces au lieu de tabulations :
set expandtab
Pour dire à combien d’espaces à insérer lorsqu’on appuie sur Tab :
set tabstop=2
Les macros :
- Commencer l’enregistrement :
q[lettre]
- Terminer l’enregistrement :
q
- Rejouer une macro :
@[lettre]
Directement sous vim comment éditer un fichier de coloration syntaxique :
:e $VIMRUNTIME/syntax/
Tiré de l’aide et ré-expliqué à ma sauce :
- Donner un ordre uniquement applicable sur le fichier en cours :
setlocal [ordre]
- Aller à la ligne automatiquement si la taille dépasse 78 caractères :
textwidth=78
- Appliquer un ordre que si le fichier est de type “text” :
autocmd FileType text [ordre]
- Mélange des 3 précédents points :
autocmd FileType text setlocal textwidth=78
Explication : dès que le fichier est de type “text”, appliquer uniquement sur ce fichier cet ordre : aller à la ligne automatiquement si la taille dépasse 78 caractères.
Lancer une commande shell sans quitter vim :
:![commande shell]
Lancer un commande shell sans quitter vim :
:sh
(puis quand vous avez fini, quitter le shell via Ctrl-d ou l’ordre “exit”) et vous revenez sous vim !
Si vous avez d’autres suggestions surtout n’hésitez pas !