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:// | ||