Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
logiciel:programmation:vim:memo:start [2020/10/24 16:38] – admin | logiciel:programmation:vim:memo:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
</ | </ | ||
- | ====== Insertion | + | ===== Insertion ===== |
Le mode insertion permet d' | Le mode insertion permet d' | ||
Ligne 44: | Ligne 44: | ||
* **J** : Joint la ligne suivante au bout de la ligne courante | * **J** : Joint la ligne suivante au bout de la ligne courante | ||
- | ====== Enregistrement et sortie | + | ===== Enregistrement et sortie ===== |
* **:w** : sauvegarde le fichier | * **:w** : sauvegarde le fichier | ||
Ligne 52: | Ligne 52: | ||
* **:x** ou **:wq** : sauve et quitte | * **:x** ou **:wq** : sauve et quitte | ||
- | ====== Définition du type de fichier | + | ===== Définition du type de fichier ===== |
Ceci redéfinit le type de fichier si nécessaire | Ceci redéfinit le type de fichier si nécessaire | ||
Ligne 58: | Ligne 58: | ||
* **:set fileformat=dos** | * **:set fileformat=dos** | ||
- | ====== Déplacement | + | ===== Déplacement ===== |
* **/mot** : Cherche le mot " | * **/mot** : Cherche le mot " | ||
Ligne 71: | Ligne 71: | ||
* **`.** ou **g**; : Retourne au dernier caractère modifié | * **`.** ou **g**; : Retourne au dernier caractère modifié | ||
- | ====== Définition des variables set ====== | + | ===== Définition des variables set ===== |
* **:set {no}qqchose** : définit (ou annule) une fonctionnalité de vim | * **:set {no}qqchose** : définit (ou annule) une fonctionnalité de vim | ||
* **:set ic** : Rend les recherches insensibles à la casse | * **:set ic** : Rend les recherches insensibles à la casse | ||
- | ====== Alignement | + | ===== Alignement ===== |
* **:set textwidth=80** : Largeur d'une ligne du fichier (si la ligne est trop longue, vim renvoie a la ligne automatiquement EN MODE INSERTION !!) | * **:set textwidth=80** : Largeur d'une ligne du fichier (si la ligne est trop longue, vim renvoie a la ligne automatiquement EN MODE INSERTION !!) | ||
Ligne 84: | Ligne 84: | ||
* **:left** : aligne le texte à gauche | * **:left** : aligne le texte à gauche | ||
- | ====== Indentation | + | ===== Indentation ===== |
* **:set nocindent** : Enlève l' | * **:set nocindent** : Enlève l' | ||
Ligne 97: | Ligne 97: | ||
* **1GVG=** : indente le code du fichier complet | * **1GVG=** : indente le code du fichier complet | ||
- | ====== Remplacement | + | ===== Remplacement ===== |
* **: | * **: | ||
Ligne 113: | Ligne 113: | ||
* **:' | * **:' | ||
- | ====== Effacement | + | ===== Effacement ===== |
* **dd** : efface (delete) ligne | * **dd** : efface (delete) ligne | ||
Ligne 122: | Ligne 122: | ||
* **X** : effacement du caractère à gauche du curseur | * **X** : effacement du caractère à gauche du curseur | ||
- | ====== Copie / Colle ====== | + | ===== Copie / Colle ===== |
* **yy** : Sélectionne ligne | * **yy** : Sélectionne ligne | ||
Ligne 131: | Ligne 131: | ||
* **P** : colle le contenu de la copie ou de l' | * **P** : colle le contenu de la copie ou de l' | ||
- | ====== Remplacement | + | ===== Remplacement ===== |
* **cd** : Change ligne | * **cd** : Change ligne | ||
Ligne 138: | Ligne 138: | ||
* **c^** : Changement jusqu' | * **c^** : Changement jusqu' | ||
- | ====== Mode Visuel | + | ===== Mode Visuel ===== |
* **v** : Passe en mode visuel (par mot) | * **v** : Passe en mode visuel (par mot) | ||
Ligne 144: | Ligne 144: | ||
* < | * < | ||
- | ====== Répétition | + | ===== Répétition ===== |
* **.(point)** : Répète la dernière action | * **.(point)** : Répète la dernière action | ||
- | ====== Affichage des caractères tab et retour chariot | + | ===== Affichage des caractères tab et retour chariot ===== |
* **:set list** : Affiche ^I pour les tabs et $ pour les retour chariots | * **:set list** : Affiche ^I pour les tabs et $ pour les retour chariots | ||
- | ====== Coloration Syntaxique | + | ===== Coloration Syntaxique ===== |
* **:syntax enable** : active la coloration syntaxique (si possible)\\ Les diverses colorations peuvent être vues dans : / | * **:syntax enable** : active la coloration syntaxique (si possible)\\ Les diverses colorations peuvent être vues dans : / | ||
* **:set filetype=fortran** : si le type est fortran | * **:set filetype=fortran** : si le type est fortran | ||
- | ====== 80 Caractères par ligne dans le HTML ====== | + | ===== 80 Caractères par ligne dans le HTML ===== |
Mettre ces deux lignes quelque part. Attention, garder sur deux lignes !! | Mettre ces deux lignes quelque part. Attention, garder sur deux lignes !! | ||
Ligne 163: | Ligne 163: | ||
--></ | --></ | ||
- | ====== Augmenter/ | + | ===== Augmenter/ |
Si on appuie sur < | Si on appuie sur < | ||
- | ====== Réorganiser un paragraphe pour qu'il soit dans les 80 colonnes | + | ===== Réorganiser un paragraphe pour qu'il soit dans les 80 colonnes ===== |
* <code - >:set tw=80 | * <code - >:set tw=80 | ||
gqap</ | gqap</ | ||
- | ====== Split Ecran ====== | + | ===== Split Ecran ===== |
* **:vsp nomfich** : Partage l' | * **:vsp nomfich** : Partage l' | ||
Ligne 178: | Ligne 178: | ||
* < | * < | ||
- | ====== Voir les différences entre deux fichiers en couleur | + | ===== Voir les différences entre deux fichiers en couleur ===== |
* < | * < | ||
- | ====== Édition de plusieurs fichiers | + | ===== Édition de plusieurs fichiers ===== |
* **:bn** : aller sur le fichier (buffer) suivant | * **:bn** : aller sur le fichier (buffer) suivant | ||
* **:bp** : aller sur le fichier précédent | * **:bp** : aller sur le fichier précédent | ||
- | ====== Développement | + | ===== Développement ===== |
* < | * < | ||
* **ga** : affiche les correspondances décimale, hexadécimale, | * **ga** : affiche les correspondances décimale, hexadécimale, | ||
- | ====== Folding | + | ===== Folding ===== |
- | Permet de faire des sections dans le code pour le plier. Une section commence par {{{ et finit pas }}}. En PHP, penser à mettre en commentaires avec /* {{{ */ et /* }}} */ | + | Permet de faire des sections dans le code pour le plier. Une section commence par %%{{{%% et finit par %%}}}%%. En PHP, penser à mettre en commentaires avec %%/* {{{ */%% et %%/* }}} */%% |
* **zc** : Pour plier une section | * **zc** : Pour plier une section | ||
* **za** : Pour changer le pliage (de fermé à ouvert ou de ouvert à fermé) | * **za** : Pour changer le pliage (de fermé à ouvert ou de ouvert à fermé) | ||
Ligne 201: | Ligne 201: | ||
* **zR** : Pour tout déplier | * **zR** : Pour tout déplier | ||
- | ====== Gestion des onglets | + | ===== Gestion des onglets ===== |
* **:tabnew** : crée un onglet vide | * **:tabnew** : crée un onglet vide | ||
* **: | * **: | ||
- | ====== B.A. BA ====== | + | ===== B.A. BA ===== |
- | ===== Mode normal | + | ==== Mode normal ==== |
- | ==== Commencer l’insertion de texte ==== | + | === Commencer l’insertion de texte === |
* sur une nouvelle ligne sous la courante :< | * sur une nouvelle ligne sous la courante :< | ||
* sur une nouvelle ligne au-dessus de la courante :< | * sur une nouvelle ligne au-dessus de la courante :< | ||
- | ==== Enregistrer, | + | === Enregistrer, |
* fermer tous les fichiers/ | * fermer tous les fichiers/ | ||
Ligne 221: | Ligne 221: | ||
* enregistrer et fermer tous les fichiers :< | * enregistrer et fermer tous les fichiers :< | ||
- | ==== Écrire dans un fichier file ==== | + | === Écrire dans un fichier file === |
* tout le fichier, puis quitter :< | * tout le fichier, puis quitter :< | ||
Ligne 229: | Ligne 229: | ||
</ | </ | ||
- | ==== Éditer un fichier | + | === Éditer un fichier === |
* le fichier courant (recharger) :< | * le fichier courant (recharger) :< | ||
Ligne 235: | Ligne 235: | ||
* le fichier file :< | * le fichier file :< | ||
- | ==== Insérer | + | === Insérer === |
* insère le fichier file sous le curseur :< | * insère le fichier file sous le curseur :< | ||
* insère le résultat de la commande cmd sous le curseur :< | * insère le résultat de la commande cmd sous le curseur :< | ||
- | ==== Ouvrir un fichier | + | === Ouvrir un fichier === |
* ouvrir file :< | * ouvrir file :< | ||
- | ==== Enregistrer dans un fichier | + | === Enregistrer dans un fichier === |
* < | * < | ||
- | ===== Mode insertion | + | ==== Mode insertion ==== |
* Écrire du texte… | * Écrire du texte… | ||
Ligne 269: | Ligne 269: | ||
* taper < | * taper < | ||
- | ===== Mode visuel | + | ==== Mode visuel ==== |
Le mode visuel permet de sélectionner des objets. | Le mode visuel permet de sélectionner des objets. | ||
- | ====== Mode commande, opérateurs, | + | ===== Mode commande, opérateurs, |
- | ====== Rechercher, remplacer | + | ===== Rechercher, remplacer ===== |
- | ====== Commandes externes | + | ===== Commandes externes ===== |
- | ====== Outils d’édition | + | ===== Outils d’édition ===== |
- | ====== Productivité | + | ===== Productivité ===== |
- | ====== Voir aussi ====== | + | ===== Voir aussi ===== |
* **(fr)** [[http:// | * **(fr)** [[http:// |