Cheatography
https://cheatography.com
Vim + plugins (ctrlp, surround,gundo)
Vim Modes
Une fois Vim lancé plusieurs actions sont possible entre les modes. Le mode normal permet d'utiliser : ainsi que les commandes de navigation et si vous rechercher à être en mode normal depuis le mode insertion taper esc.Le mode insertion ce lance depuis le mode normal avec i . En tapant v ou V permet d'activer le mode visuel. |
vim [fichier]- i - (écriture du texte) - esc - :wq!
Edition de fichier
:e nomFichier |
Ouvre un nouveau fichier. Avec la touche Tab pour explorer le dossier en auto-completion |
:e /chemin/dossier |
Exploration dans l'arbre de navigation, Tab pour l'auto-complétion |
:w nomFichier |
Sauvegarder le fichier, spécifier le nom du fichier |
:q |
Quitter Vim. L'éditeur refuse de quitter sans sauvegarder les changements |
:q! |
Forcer à quitter Vim |
:!ls |
Affiche les fichiers du dossier courant |
:!rm nomFichier |
Supprime le fichier |
:r nomFichier |
Insert nomFichier et son contenu sous le curseur |
ctrl-P |
Trouver des fichiers (buffer,MRU,tags) |
Windows Management
:sp |
Dédouble la fenêtre courante horizontalement |
:vsp nomFichier |
Ouvre le fichier dans une nouvelle fenêtre verticale |
ctrl-w |
Naviguer entre différentes fenêtres |
Plugin Manager
:PluginInstall monPlugin |
Installer un plugin avec Vundle |
:PluginSearch |
Recherche de plugin |
:PluginList |
Lister les plugins installés |
|
|
Navigation dans un fichier
haut |
ligne précédente |
bas |
ligne suivante |
gauche |
charactère précédent |
droite |
charactère suivant |
w/b |
fwd,bwd mot |
w/B |
fwd,bwd mot entier |
e/E |
renvoi à la fin du mot |
( / ) |
début / fin de la phrase |
0 / $ |
début / fin de la ligne |
gg |
Ce déplacer à la première ligne |
GG |
Ce déplacer à la dernière ligne |
:n |
Sauter à la ligne n. Exemple ligne 43 en tapant :43 |
Effectuer des changements
~ |
Passer la lettre en majuscule / minuscule. Fonctionne en mode Visuel V également |
cw |
modifier le mot |
c) |
Modifier jusqu'à la fin de la phrase |
c$ |
Modifier jusquà la fin de la ligne |
cc |
Modifier la ligne entière |
i/I |
insertion/insertion début de la ligne courante |
a/A |
Ajout/Ajout en fin de ligne |
o/O |
Ouvrir une ligne avant la ligne courante / ouvrir après la ligne |
r |
Modifier un charactère |
R |
Mode remplacement. Modifier plusieurs charactères |
:s/aa/bb/g |
Modification récursive de la ligne. Remplace aa par bb |
cs"' |
Modifie le mot entouré de " en ' |
. |
Répète le dernier changement en mode normal |
Delete - Suppression
dw |
Supprimer le mot |
d) |
Supprimer jusqu'à la fin de la phrase |
D |
Supprimer jusqu'à la fin de ligne |
dd |
Supprimer la ligne |
x |
Supprimer un charactère après le curseur |
X |
Supprimer un charactère avant le curseur |
|
|
"Yank" Copier/Coller
yw |
Copier le mot |
y$ |
Copier jusqu'à la fin de phrase |
yy |
Copier la ligne |
p |
Coller |
Recherche
/expression |
Rechercher une expression |
n |
Rechercher l'expression suivante |
N |
Rechercher l'expression précédente |
Annuler et recuperer
u |
Annule l'action précédente |
U |
Annule les actions sur la ligne |
ctrl-R |
Annule l'annulation |
netrw
% |
Créer un nouveau fichier |
d |
Créer un nouveau dossier |
R |
Renommer le fichier/dossier sous le curseur |
D |
Supprimer le fichier/dossier sous le curseur |
Fonctionne en mode explorer sous netrw tree
Git - Fugitive
:Gwrite |
Correspond à Git add |
:Gread |
Correspond à Git checkout |
:Gpush |
Correspond à Git push |
:Gpull |
Correspond à Git pull |
Fugitive aide :h fugitive
|
Created By
https://anthonylegoff.guru
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets