User Tools

Site Tools


vim

Vim

Mon fichier de configuration est disponible ici.

Liste de raccourcis

commande raccourci raccourci 2
Buffer List F1
Afficher l'explorateur de fichier (NerdTree) F3
Afficher l'explorateur de fonctions (TagList) F4
Forcer Vim à se terminer :q!
Ignorer les changements et recharger le fichier :e!
Quitter Vim sans sauver les modifications :q
Remplacer le fichier “fichier” :w! fichier
Sauvegarder le fichier :w
Sauvegarder le fichier et quitter Vim :wq
Sauvegarder le fichier sous le nom “fichier” :w fichier
Buffer Next :bn TAB
Buffer Previous :bp Ctrl+TAB
Buffer <n° du buffer> :b<n° du buffer>
Afficher tous les buffers et leurs numéros :buffers
Afficher l'aide sur une commande :help <commande>
Découper l'écran horizontalement Ctrl+w n :sp
Se déplacer d'un viewport à l'autre Ctrl+w <direction>
Nouveau fichier :e <nom fichier>
Undo u
Redo Ctrl+r
Rechercher /<rechercher>
Rechercher suivant n
Rechercher précédent N
Enlever le sur-lignage de l'expression recherchée :noh F2
Couper d
Copier (yank) y
Coller (paste) P
Couper ligne dd
Copier ligne yy
Coller ligne pp
Mode Visuel Shift+v
Aller en haut du fichier gg
Aller en bas du fichier G
Découper l'écran verticalement :vsp
Quitter le viewport actuel Ctrl+w q
Supprimer le buffer actuel :bd
Lancer une commande interne :!<commande>
Retourner au dernier fichier édité Ctrl+6 Ctrl+
Rechercher - Remplacer (avec confirmation) :%s /rechercher/remplacer/cg
Aller à l'accolade correspondante d'une fonction %
Commenter du code ,cc ,cs
Décommenter du code ,cu
Naviguer d'un mot à l'autre dans un texte Shift+droite (ou gauche)
Aller à la ligne souhaitée <num_ligne>G <num_ligne>gg
Compléter un mot mode insert:Ctrl+N
Compléter du code PHP mode insert:Ctrl+X Ctrl+O
Insérer le chemin du fichier mode insert:\fp
Insérer le nom du fichier mode insert:\fn “%p
Aligner des lignes selon un caractère :Align <car>
Recharger le fichier :edit :e
Sélection verticale Ctrl+v Ctrl+q
Mettre une ligne en minuscules guu
Mettre une ligne en majuscules gUU
Réindenter le fichier G=gg
Se déplacer mot par mot vers la droite w Ctrl+droite
Se déplacer mot par mot vers la gauche b Ctrl+gauche
Switche vers le dernier buffer utilisé :b#

Liste des commandes

commande commande commande 2
Activer/Désactiver le retour à la ligne :set wrap :set nowrap
Changer l'encodage du fichier :set fileencoding=…
Changer le format du fichier :set fileformat=…
Plugin : Buffer Explorer ,be

Astuce sélection verticale

Pour éditer plusieurs lignes :
Ctrl+Shift+v et sélectionner les différentes lignes,
Shift+i et écrire le texte voulu,
ESC quand c'est fini,

Pour supprimer des caractères sur plusieurs lignes :
Ctrl+Shift+v et sélectionner les caractères des différentes lignes,
X pour supprimer les caractères,
ESC quand c'est fini,

Pour copier un ensemble de lignes à la suite d'une sélection verticale, sous cette forme :
text column_we_want_pasted
text column_we_want_pasted
text column_we_want_pasted
text column_we_want_pasted

Sélectionner le bloc à copier en utilisant Ctrl+Shift+v, puis simplement “y” pour copier et “p” pour coller.

Astuce copier-coller du texte depuis/vers le presse-papier sous Linux/Gnome

Pour copier/coller du texte depuis le presse-papier vers Vim : Ctrl-c comme d'habitude depuis l'appli, puis clic du milieu sur Vim

Pour copier/coller du texte vers le presse-papier depuis Vim : Sélectionner simplement le texte sous Vim, puis clic du milieu sur l'appli

vim.txt · Last modified: 2018/02/22 16:41 by jdx