Show Menu
Cheatography

Vim-py-fr Cheat Sheet by

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-c­omp­letion
:e /chemi­n/d­ossier
Explor­ation dans l'arbre de naviga­tion, Tab pour l'auto­-co­mpl­étion
:w nomFichier
Sauveg­arder le fichier, spécifier le nom du fichier
:q
Quitter Vim. L'éditeur refuse de quitter sans sauveg­arder les change­ments
: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 (buffe­r,M­RU,­tags)

Windows Management

:sp
Dédouble la fenêtre courante horizo­nta­lement
:vsp nomFichier
Ouvre le fichier dans une nouvelle fenêtre verticale
ctrl-w
Naviguer entre différ­entes fenêtres

Plugin Manager

:Plugi­nIn­stall monPlugin
Installer un plugin avec Vundle
:Plugi­nSearch
Recherche de plugin
:Plugi­nList
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 change­ments

~
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
insert­ion­/in­sertion 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 rempla­cement. Modifier plusieurs charac­tères
:s/aa/bb/g
Modifi­cation 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 - Suppre­ssion

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
 

"­Yan­k" Copier­/Coller

yw
Copier le mot
y$
Copier jusqu'à la fin de phrase
yy
Copier la ligne
p
Coller

Recherche

/expre­ssion
Rechercher une expression
n
Rechercher l'expr­ession suivante
N
Rechercher l'expr­ession précédente

Annuler et recuperer

u
Annule l'action précédente
U
Annule les actions sur la ligne
ctrl-R
Annule l'annu­lation

netrw

%
Créer un nouveau fichier
d
Créer un nouveau dossier
R
Renommer le fichie­r/d­ossier sous le curseur
D
Supprimer le fichie­r/d­ossier 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
                       
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Comprehensive VIM Cheat Sheet Cheat Sheet
          Bash Cheat Sheet