Mon fichier de configuration est disponible ici.
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# |
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 |
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.
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