Rechercher
Boîte à outils
LANGUAGES

Commandes Vim

De Wiki_Libre

(Différences entre les versions)
(complémentaire)
(Indentation)
 
Ligne 288 : Ligne 288 :
 
| définir la taille de la tabulation (ex : 4)
 
| définir la taille de la tabulation (ex : 4)
 
|}
 
|}
 +
 +
<u>Note</u> :
 +
* afficher les lignes : ''':set nu'''
 +
* masquer les lignes : ''':set nonu'''
  
 
<br />
 
<br />
 
Source : [http://www.gentoo.org/doc/fr/vi-guide.xml Gentoo] ''[CC-BY-SA 2.5]''
 
Source : [http://www.gentoo.org/doc/fr/vi-guide.xml Gentoo] ''[CC-BY-SA 2.5]''
 
[[Catégorie:GNU/Linux]]
 
[[Catégorie:GNU/Linux]]

Version actuelle en date du 9 septembre 2010 à 14:53

Vous trouverez ici les principales commandes VI / VIM afin de profiter pleinement de l'éditeur phare de GNU/Linux !

Sommaire

[modifier] Mode Commandes

[modifier] Déplacements

[modifier]
Horizontal

Commandes Description
/ l caractère suivant
/ h caractère précédent
0 / $ début/fin de ligne
w / W début mot/gros mot
e / E fin mot/gros mot
b / B début du précédent mot/gros mot
( / ) début de la phrase précédente/suivante
{ / } début du paragraphe précédent/suivant

[modifier]
Vertical

Commandes Description
/ k ligne supérieure
/ j ligne inférieure
PgUp / ^B page suivante
PgDw / ^F page précédente
<number>G aller à la ligne <number>

[modifier]
Recherche

Commandes Description
/mot trouver mot
n / N résultat suivant/précédent

[modifier] Ouvrir, Sauvegarder, Quitter

[modifier]
Split-Frame

Commandes Description
:sp filename ouvrir un autre fichier
^W^W fenêtre suivante

[modifier]
Save & quit

Commandes Description
:q quitter
:w<name> sauvegarder
:!q quitter sans sauvegarder
:x / :wq sauvegarder et quitter

[modifier] Edition

[modifier]
Simple

Commandes Description
x supprimer caractère suivant
j concatène la ligne suivante
r<char> remplace un caractère par char
dd supprimer la ligne actuelle
d<n> supprimer <n> lignes
d<move> supprimer le texte vers une direction
dw supprimer le mot suivant
u annuler l'action
. répéter la dernière commande

[modifier]
Complémentaire

Le paquet par permet d'ajouter deux commandes à vim :

Commandes Description
# coupe les paragraphes à 72 caractères (norme)
@ idem en justifiant le texte

[modifier] Mode Insertion

[modifier] Options d'insertion

Commandes Description
i / a insertion avant/après le curseur
I / A insertion début/fin de ligne
o / O nouvelle ligne avant/après le curseur
cc remplacer la ligne courante par une ligne vide
c$ remplacer jusqu'à la fin de la ligne
c0 remplacer depuis le début de la ligne
Echap revenir en « mode commande »

[modifier] Commandes composées

[modifier]
Mouvement

Commandes Description
3→ déplacement de 3 caractères à droite
4) déplacement de 4 phrases à droite
2b déplacement de 2 mots à gauche
12} déplacement de 12 paragraphes à droite

[modifier]
Supression

Commandes Description
d3w supprimer les 3 mots suivants
d} supprimer jusqu'à la fin du paragraphe
d) supprimer jusqu'à la fin de la phrase

[modifier]
Modification

Commandes Description
c) remplacer le reste de la phrase
c$ remplacer le reste de la ligne

[modifier] Couper / Coller

Commandes Description
v mode « visuel » (sélection du texte)
d couper
y copier
P coller après le curseur
p coller avant le curseur

[modifier] Chercher / Remplacer

Commandes Description
:s/regex/replace une occurrence dans la ligne actuelle
:s/regex/replace toutes les occurrences dans la ligne actuelle
:%s/regex/replace/g remplacer dans tout le fichier
:%s/regex/replace/gc remplacer dans tout le fichier sans confirmation

[modifier] Indentation

Commandes Description
^d indenter à gauche
^t indenter à droite
:set autoindent indentation automatique
:set tabstop=<number> définir la taille de la tabulation (ex : 4)

Note :

  • afficher les lignes : :set nu
  • masquer les lignes : :set nonu


Source : Gentoo [CC-BY-SA 2.5]