Reselectionner en visual mode (après une opération réalisee)
gv
Tout re-indenter:
gg=G
Ouvrir un fichier dans deus moitiés horizontales :
vim -o fic1 fic2
Ouvrir un fichier dans deus moitiés horizontales :
vim -O fic1 fic2
Utiliser un squelette de code lorsqu'on ouvre un fichier d'un type donné pour l a première fois :
autocmd BufNewFile *.py 0r ~/.vim/skeleton.py
Quotter toutes les variables en bash (fonctionne aussi pour les langages qui mettent des $ devant les variables : php, perl...)
%s:\v"@<!\$(\k+):"$1円":gc
Le pliage de code : les folds : selectionnes avec shift+v des lignes puis :
zf # pour fermer
zo # pour ouvrir
Afficher les tampons
:display || :reg
Se déplacer au millieu de la fenetre en mode vertical
M
en mode horizontal
gm
Ouvrir tous les fichiers en arguments de vim dans des tabs
vim -p *fichiers # naviguer avec ctrl+PageNext ctrl+pageBefore (ou bien gt / gT )
Ouvrir un tab en plus :
:tabedit fic
Tout fermer
:qa
Créer des marques, des repères dans le code:
m[a-z] # choisir une lettre
retour à la marque choisie:
'[a-z]
liste des marques:
:marks
# plein de tricks suplémentaires =)
Posté par sputnick (site web personnel, Mastodon) . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 3.
Une commande bien pratique :
et encore mieux, depuis son poste, on ouvre un vimdiff sur deux fichiers "distants" :
Pour créer des fichiers HTML à partir des sources :
Une page HTML pour se créer ses couleurs persos :
http://www.sputnick-area.net/scripts/vim-color.html
Reselectionner en visual mode (après une opération réalisee)
gv
Tout re-indenter:
gg=G
Ouvrir un fichier dans deus moitiés horizontales :
vim -o fic1 fic2
Ouvrir un fichier dans deus moitiés horizontales :
vim -O fic1 fic2
Utiliser un squelette de code lorsqu'on ouvre un fichier d'un type donné pour l a première fois :
autocmd BufNewFile *.py 0r ~/.vim/skeleton.py
Quotter toutes les variables en bash (fonctionne aussi pour les langages qui mettent des $ devant les variables : php, perl...)
%s:\v"@<!\$(\k+):"$1円":gc
Le pliage de code : les folds : selectionnes avec shift+v des lignes puis :
zf # pour fermer
zo # pour ouvrir
Afficher les tampons
:display || :reg
Se déplacer au millieu de la fenetre en mode vertical
M
en mode horizontal
gm
Ouvrir tous les fichiers en arguments de vim dans des tabs
vim -p *fichiers # naviguer avec ctrl+PageNext ctrl+pageBefore (ou bien gt / gT )
Ouvrir un tab en plus :
:tabedit fic
Tout fermer
:qa
Créer des marques, des repères dans le code:
m[a-z] # choisir une lettre
retour à la marque choisie:
'[a-z]
liste des marques:
:marks
Inverser la casse en mode commande:
~
On ne peut pas mettre d'array dans le string...