logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:editeurs:vim:vim [22/09/2013 23:31]
127.0.0.1 modification externe
doc:editeurs:vim:vim [10/03/2016 21:09]
Hypathie [Les modes]
Ligne 1: Ligne 1:
-====== ​Vim : éditeur de texte ======+====== ​vim : éditeur de texte ====== 
 + 
 +  * Objet : vim 
 +  * Niveau requis : {{tag>​débutant avisé}} 
 +  * Commentaires : //​Administrer la rédaction des fichiers de configurations,​ et plus encore, les pages web et autres... //  
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +  * Suivi : {{tag>​à-compléter}} 
 +    * Création par [[user>​smolski]] le 10-07-2009 19:37:07 
 +    * Testé par [[user>​smolski]] le 10-07-2009 19:37:07 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1577 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-  * Objet : Utilisation de l'​éditeur de texte vim 
-  * Niveau requis : DÉBUTANT 
-  * Commentaires : //​Administrer la rédaction des fichiers de configurations,​ et plus encore, les pages web et autres...// 
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) - ainsi que : [[:​doc:​systeme:​su | La commande SU]], et une bonne dose de : [[:​atelier:​huile-de-meninges | Huile de méninges]]. 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 11: Ligne 16:
  
 Son auteur voulait au départ faire un clone libre de [[:​doc:​editeurs:​vi]],​ l'​éditeur de base sous UNIX, mais tant de nouvelles fonctionnalités ont été ajoutées que l'on peut dire maintenant qu'il s'agit d'un programme véritablement original. Son auteur voulait au départ faire un clone libre de [[:​doc:​editeurs:​vi]],​ l'​éditeur de base sous UNIX, mais tant de nouvelles fonctionnalités ont été ajoutées que l'on peut dire maintenant qu'il s'agit d'un programme véritablement original.
 +
 +------
  
 ===== Installation ===== ===== Installation =====
  
 Ben, comme d'​habitude : Ben, comme d'​habitude :
-    # aptitude ​install vim+<code root>​apt-get update && apt-get ​install vim</​code>​
  
-Cela installe 2 paquets.+Cela installe 2 paquets. ​\\
 Dire oui à la demande et hop ! C'est fait... Dire oui à la demande et hop ! C'est fait...
  
 Pour un vim complet :  Pour un vim complet : 
-   # aptitude ​install vim-full exuberant-ctags+<code root>​apt-get update && apt-get ​install vim-gtk exuberant-ctags</​code>​
  
 ==== vim-nox ==== ==== vim-nox ====
  
 Voilà un vim débarrassé de tout ce qui se rapporte au serveurX ! Voilà un vim débarrassé de tout ce qui se rapporte au serveurX !
-    # aptitude ​install vim-nox vim-scripts exuberant-ctags+<code root>​apt-get update && apt-get ​install vim-nox vim-scripts exuberant-ctags</​code>​ 
 Et vous pouvez le mettre en éditeur par défaut pour tous avec la commande : Et vous pouvez le mettre en éditeur par défaut pour tous avec la commande :
-   # ​update-alternatives --set editor /​usr/​bin/​vim.nox+<code root>update-alternatives --set editor /​usr/​bin/​vim.nox</​code>​ 
 Trôôôp cool... Merci captnfab ! voir tuto : Trôôôp cool... Merci captnfab ! voir tuto :
  
Ligne 35: Ligne 44:
 //droit devant et vent debout, le '​pitaine là...// //droit devant et vent debout, le '​pitaine là...//
  
-===== Les modes =====+===== Vimtutor ​=====
  
 +Les débutants rêvent d'un tuto avec des exemples à tester, vim l'a fait !
 +
 +Comme le dit **Melodie** : \\
 +//- Le meilleur des tutoriels est déjà là près de vous... Et vous savez quoi... il s'est installé d'​office sur vot' pc avec votre install de //​**vim**//​((sauf avec vim-tiny, mais qui voudrait n'​installer que le vim-tiny, franchement ;-) )) via le paquet //''​vim-runtime''//​ !((La commande qui l'​indique : <code user>​dpkg -L vim-runtime |grep vimtutor</​code>​))\\ ​
 +- Noooooon ?\\ 
 +- Et si mon gars, d'​office dans l'​office... Tout prêt à vous servir !//
 +
 +Pour le voir, dans la console saisissez et validez :
 +<code user>​vimtutor</​code>​
 +
 +et... laissez-vous guider !\\ 
 +Vous vous retrouverez sur une page en **vim** que vous pouvez modifier en suivant les exercices de base proposés.
 +
 +//De plus... c'est en français, ouaiiiiiiiiiiiiiiiiiiiiis ! :-D \\ 
 +À consommer sans modération....//​
 +
 +Ou faites des essais en créant des répertoires avec [[:​doc:​systeme:​mkdir]] et des fichiers avec [[:​doc:​systeme:​touch]],​ puis lancez-vous pour écrire, vous déplacer, copier, supprimer... tout en ligne de commande **vim**.
 +
 +
 +===== Les modes =====
 Vim se gère sous 3 modes : le mode normal, le mode saisie et le mode commande. Vim se gère sous 3 modes : le mode normal, le mode saisie et le mode commande.
  
-==== Le mode normal ​====+==== Le mode commande simple ​==== 
 +Après l'​ouverture d'un fichier :
  
-Permet le déplacement par les flèches du clavier, la suppression... Mais pour écrire et modifier, il faut passer en mode saisi par la touche i ou sur la touche Inser+<​code>​vim /​chemin/​de/​votre/​fichier</​code>​
  
-==== Le mode saisie ====+Permet le déplacement par les flèches du clavier, la suppression... Mais pour écrire et remplacer, il faut passer en mode saisi par la touche <​key>​i</​key>​ ou sur la touche <​key>​Inser</​key>​
  
-Le mode saisie s'​obtient par la touche i (ou la touche INSER).+On peut aussi se déplacer avec les flèches ←↓↑→
  
-Il permet d'écrire dans le fichier ouvert. +Le mode commande "​simple"​ c'est-à-dire ​le mode qui permet ​de lancer des commandes sans avoir à appuyer sur la touche ''​return''​ permet d'​utiliser des commandes pour se déplacer, mais aussi pour passer en ''​mode saisie''​ ou en mode commande ''​ex''​
-    $ vim /chemin/de/​votre/​fichier+
  
-À l'​ouverture,​ nous pouvons nous déplacer dans le texte du fichier avec les flèches du clavier où avec les lettres du clavier ghjkl jusqu'​à l'​endroit où nous désirons intervenir.+==== Le mode saisie ====
  
 +Le mode saisie s'​obtient par la touche <​key>​i</​key>​ (ou la touche <​key>​Inser</​key>​).
  
-==== Le mode commande ====+À l'​ouverture,​ nous pouvons nous déplacer dans le texte du fichier avec les flèches du clavier où avec les lettres du clavier <​key>​g</​key>​ <​key>​h</​key>​ <​key>​j</​key>​ <​key>​k</​key>​ <​key>​l</​key>​ jusqu'​à l'​endroit où nous désirons intervenir.
  
-Le mode commande permet d'​enregistrer ce que l'on a écrit/​modifié,​ mais aussi de quitter vim, ou de copier/​coller,​ ou d'​effacer avec plusieurs options disponibles... et plus encore... ​à découvrir...+==== Le mode commande ex==== 
 + 
 +Le mode commande permet d'​enregistrer ce que l'on a écrit/​modifié,​ mais aussi de quitter vim, ou de copier/​coller,​ ou d'​effacer, tout ça avec plusieurs options disponibles et plus encore... ​découvrir.
  
 Voir ici pour l'​essentiel des commandes identiques à l'​éditeur VI :  [[:​doc:​editeurs:​vi |LES COMMANDES VI]]\\ ​ Voir ici pour l'​essentiel des commandes identiques à l'​éditeur VI :  [[:​doc:​editeurs:​vi |LES COMMANDES VI]]\\ ​
 Ou un PDF à télécharger ici : http://​wiki.chezlefab.net/​_media/​tuto_nix/​vim/​vimqrc-fr.pdf\\ Ou un PDF à télécharger ici : http://​wiki.chezlefab.net/​_media/​tuto_nix/​vim/​vimqrc-fr.pdf\\
-//De chez le captnfab.// Hop !+//De chez le //**captnfab**//.// Hop ! 
 + 
 +Attention, en mode commande, les flèches du clavier ne permettent plus les déplacements habituels dans le texte. Il faut utiliser les codes de placement du curseur pour la saisie. \\ 
 +Utilisez les lettres du clavier <​key>​g</​key>​ <​key>​h</​key>​ <​key>​j</​key>​ <​key>​k</​key>​ <​key>​l</​key>​ ! 
 + 
 +Pour continuer l'​action précédente,​ taper sur :\\ 
 + 
 +1 - <​key>​Échap</​key>​ pour revenir en mode commande,​\\ 
 + 
 +2 - puis <​key>:</​key> ​ <​key>​w</​key>​ <​key>​Entrée</​key>​ pour enregistrer\\ 
 +  
 +3 - et <​key>:</​key> ​ <​key>​q</​key>​ <​key>​Entrée</​key>​ pour quitter wim.\\
  
-Attention, en mode commande, les flèches du clavier ne permettent plus les déplacements habituels dans le texte. Il faut utiliser les codes de placement du curseur pour la saisie. 
-   Voir : les lettres du clavier ghjkl ! 
  
-Pour continuer l'​action précédente,​ taper sur Échap pour revenir en mode commande, 
-puis :w pour enregistrer 
-et :q pour quitter wim. 
 Et voilà les modifications faites. Et voilà les modifications faites.
 +
 +<note tip>
 +Les commandes précédées de deux points sont en fait des commandes de l'​éditeur ''​ex''​. vi et ex sont deux interfaces distinctes du même logiciel d'​édition de texte. Et à sa base ''​vim''​ c'est vi ! 
 +
 +Alors que vi est une interface orientée écran, ex est une interface orientée ligne. Toutes les commandes ex sont disponibles à partir de l'​éditeur vi. Lorsqu'​on sur la touche ":",​ on passe en fait à l'​interface ex (orientée ligne). Cela vous permet d'​exécuter de nombreuses commandes de manipulation de fichiers sans quitter vi.
 +
 +  * Voir : 
 +  - http://​archive.oreilly.com/​pub/​a/​linux/​excerpts/​9780596529833/​the-vi-ex-and-vim-editors.html
 +  - http://​www.computerhope.com/​unix/​uex.htm
 +</​note>​
  
 ===== Ouvrir 2 fichiers ===== ===== Ouvrir 2 fichiers =====
  
-<​code ​bash> +<​code ​user>vim fichier1 fichier2</​code>​
-vim fichier1 fichier2</​code>​+
  
-On ira d'un fichier à un autre en tapant :previous ​et :next+On ira d'un fichier à un autre en tapant ​les touches du clavier <key>:</​key>​ + <​key>​n</​key>​ <​key>​Entrée</​key> ​et <key>:</​key>​ + <​key>​Shift</​key>​ + <​key>​n</​key>​ <​key>​Entrée</​key>​
  
 ==== Ouvrir 2 fichiers dans 1 terminal ==== ==== Ouvrir 2 fichiers dans 1 terminal ====
  
-Cela permet de copier de l'un à l'​autre.+Cela permet de copier ​en utilisant les commandes vim de l'un à l'​autre
 + 
 +<code user>vim fichier1</​code>​ 
 + 
 +Puis en mode commande((tapez avant tout sur <​key>​Echap</​key>​)) : 
 +  :split fichier2 
 + 
 +Et on ira d'un fichier à un autre par le mode commande en tapant 2 fois la touche w tout en gardant la touche <​key>​Ctrl</​key>​ appuyée :\\ 
 + 
 +<​key>​Ctrl</​key>​ + <​key>​w</​key>​ + <​key>​w</​key>​ 
 + 
 +==== split 1 fichier ==== 
 + 
 +Vous éditez d'​abord le fichier, puis vous tapez la commande : 
 +   :​split 
 + 
 +Ce même fichier s'​ouvre alors sur 2 fenêtres ! \\ 
 +Par exemple, on peut lire les lignes de variables dans une fenêtre et leur application dans l’autre. 
 + 
 +Pour changer de fenêtre la même procédure s'​applique : 
 +<​key>​Ctrl</​key>​ + <​key>​w</​key>​ + <​key>​w</​key>​ 
 + 
 +==== Fermeture ==== 
 + 
 +  * La commande :q quitte entièrement vim  
 +  * La commande :close quitte la fenêtre active en conservant vim ouvert. 
 +  * La commande :only laisse ouverte la fenêtre active et ferme toutes les autres avec le message habituel si vous n'avez pas enregistré les modifications. 
 + 
 + 
 +==== Fenêtres-dimensions ==== 
 + 
 +Ouvrir par exemple une fenêtre de 10 lignes se fait par la commande : 
 +   :​10split fichier1 
 + 
 +Pour modifier cette taille confortablement vous pouvez activer la souris : 
 +   :set mouse=a 
 +    
 +et manipuler maintenant les barres de séparation avec le pointeur.
  
-<code bash> +=== split vertical ===
-vim fichier1</​code>​+
  
-Puis +split ouvre d'​office des fenêtres partagées horizontalement. \\ 
-<code bash> +Pour avoir des fenêtres partagées verticalement,​ la commande est //vsplit//, soit 
-split fichier2</​code>​+  :​vsplit ​fichier2
  
-On ira d'un fichier à un autre en faisant Ctrl-w+//Bingo !// LOL
  
 ===== vimdiff ===== ===== vimdiff =====
  
-la commande vimdiff permet de comparer les différences entre les fichiers ouverts par pré-selectionnement automatique.+la commande ​**vimdiff** permet de comparer les différences entre les fichiers ouverts par pré-selectionnement automatique.
  
 La commande : La commande :
-<​code ​bash> +<​code>​vimdiff fichier1 fichier2</​code>​
-vimdiff fichier1 fichier2</​code>​+
  
 ==== diffget ==== ==== diffget ====
  
-L'​option de la commande diffget permet de recopier entre les fichiers les différences préselectionnées par vimdiff.+L'​option de la commande ​**diffget** permet de recopier entre les fichiers les différences préselectionnées par vimdiff.
  
 Procédure en exemple : Procédure en exemple :
  
 Éditez 2 fichiers tests écrits différemment l'un de l'​autre : Éditez 2 fichiers tests écrits différemment l'un de l'​autre :
-<​code ​bash> +<​code ​user>vim diff1</​code>​
-vim diff1</​code>​+
  
 et rédiger : et rédiger :
Ligne 111: Ligne 192:
    ​Comment allez-vous ?    ​Comment allez-vous ?
  
-Pour le second : +Enrregistrez et fermez et pour le second : 
-<​code ​bash> +<​code ​user>vim diff2</​code>​
-vim diff2</​code>​+
  
 et rédiger : et rédiger :
Ligne 120: Ligne 200:
    ​Comment vas-tu ?    ​Comment vas-tu ?
  
-Les ouvrir avec vimdiff : +Les ouvrir ​simultanément ​avec vimdiff : 
-<​code ​bash> +<​code ​user>vimdiff diff1 diff2</​code>​
-vimdiff diff1 diff2</​code>​+
  
 Nous obtenons ce terminal qui ne manque pas d'​allure : Nous obtenons ce terminal qui ne manque pas d'​allure :
  
-{{http://​images.debian-facile.org/​file-R9c02946c7632d731fdf51dc7c79a669e.png?​600}}+{{/​file-R9c02946c7632d731fdf51dc7c79a669e.png?​600}}
  
 En nous plaçant sur la ligne **Bonjour,​** de diff1 nous ouvrons la commande ​ En nous plaçant sur la ligne **Bonjour,​** de diff1 nous ouvrons la commande ​
Ligne 138: Ligne 217:
    :wq    :wq
  
-Si au contraire on veut modifier à l'​inverse,​ il faut se placer dans la fenêtre diff2 par la combinaison clavier tapée deux fois : +Si au contraire on veut modifier à l'​inverse,​ il faut se placer dans la fenêtre diff2 par la combinaison clavier tapée deux fois :\\ 
-   ​Ctrl w + 
-   ​Ctrl w+<key>Ctrl</​key>​ + <key>w</​key>​ 
 + 
 +<key>Ctrl</​key>​ + <key>w</​key>​
  
 Ce qui nous place dans la fenêtre suivante et refaire la commande mais à l'​inverse : Ce qui nous place dans la fenêtre suivante et refaire la commande mais à l'​inverse :
Ligne 157: Ligne 238:
 //​Remerciement à //​**cthuluh**//​ qui via l'irc a guidé de ses longs bras mes petits doigts vers cette commande.// //​Remerciement à //​**cthuluh**//​ qui via l'irc a guidé de ses longs bras mes petits doigts vers cette commande.//
  
-//À suivre...// 
 ===== Tableaux vim ===== ===== Tableaux vim =====
  
Ligne 171: Ligne 251:
  
 ===== Vim - La navigation ===== ===== Vim - La navigation =====
 +
 +Pour connaître le chemin du fichier en cours d'​édition,​ utiliser le raccourci :\\
 +
 +<​key>​Ctrl</​key>​ + <​key>​g</​key>​
 +
  
 Naviguer dans les répertoires sans quitter la commande vim Naviguer dans les répertoires sans quitter la commande vim
Ligne 196: Ligne 281:
 Pour ces exercices utilisez des répertoires et des fichiers que vous aurez créez dans le home user. Voir les commandes en mode terminal ici : [[:​doc:​systeme:​commandes:​gnu_linux|Commandes Linux]] Pour ces exercices utilisez des répertoires et des fichiers que vous aurez créez dans le home user. Voir les commandes en mode terminal ici : [[:​doc:​systeme:​commandes:​gnu_linux|Commandes Linux]]
    ​test-1/​essai-1.txt    ​test-1/​essai-1.txt
 +
 et et
    ​test-2/​essai-2.txt    ​test-2/​essai-2.txt
Ligne 205: Ligne 291:
  
 Depuis votre terminal ouvrez vim sur votre fichier essai-1.txt,​ soit : Depuis votre terminal ouvrez vim sur votre fichier essai-1.txt,​ soit :
-   ​$ ​vim test-1/​essai-1.txt+<code user>vim test-1/​essai-1.txt</​code>​
  
 Et s'il n'y a pas de texte..? Et s'il n'y a pas de texte..?
  
-Bigre, taper sur la lettre i du clavier (pour insérer) et écrivez un texte court, beau, plaisant à voir et à modifier, un texte à la Prevert, une poësie libre de deux trois lignes en quelques mots...+Bigre, taper sur la lettre ​<key>i</​key> ​du clavier (pour insérer) et écrivez un texte court, beau, plaisant à voir et à modifier, un texte à la Prevert, une poësie libre de deux trois lignes en quelques mots...
  
 Ou plus prosaïquement,​ __la copie__ d'un fichier de configuration,​ genre fstab ou .bashrc ou encore le fichier default de site-availables... genre... Ou plus prosaïquement,​ __la copie__ d'un fichier de configuration,​ genre fstab ou .bashrc ou encore le fichier default de site-availables... genre...
  
-En mode commande (tapez echap pour y parvenir), déplacez le curseur au début de la première ligne à intervenir (copier, déplacer, supprimer... voir les raccourcis commandes vim), tapez la lettre ​"v" ​du clavier et déplacez le curseur jusqu'​au dernier mot où vous désirez intervenir...+En mode commande (tapez ​<key>echap</​key> ​pour y parvenir), déplacez le curseur au début de la première ligne à intervenir (copier, déplacer, supprimer... voir les raccourcis commandes vim), tapez la lettre ​<key>v</​key> ​du clavier et déplacez le curseur jusqu'​au dernier mot où vous désirez intervenir...
  
 Yop, la sélection s'​opère sous nos yeux même ! Reste à appliquer ce que nous désirons faire. Yop, la sélection s'​opère sous nos yeux même ! Reste à appliquer ce que nous désirons faire.
Ligne 236: Ligne 322:
         Allow from 127.0.0.0/​255.0.0.0 ::1/128         Allow from 127.0.0.0/​255.0.0.0 ::1/128
     </​Directory>​     </​Directory>​
 +
 Voilà, c'est un alias afin que sur mon serveur le //​sitevideo//​ soit lu par url. Voilà, c'est un alias afin que sur mon serveur le //​sitevideo//​ soit lu par url.
  
Ligne 242: Ligne 329:
 Il me faut d'​abord copier ce paragraphe puis le coller dans le même fichier (c'est au plus simple), et changer la route **sitevideo** en **site-resto** cool. Il me faut d'​abord copier ce paragraphe puis le coller dans le même fichier (c'est au plus simple), et changer la route **sitevideo** en **site-resto** cool.
  
-En mode commande (taper ​echap pour vous en assurer...) +En mode commande (taper ​sur <​key>​Echap</​key> ​pour vous en assurer...) taper la lettre ​: <key>v</​key>​
-   taper la lettre v +
-et appliquez le **TP-01** pour sélectionner tout le paragraphe.+
  
-   taper y +et appliquez le **TP-01** ​pour sélectionner tout le paragraphe ​taper : <​key>​y</​key>​
-pour le copier, déplacer le curseur à l'​endroit où vous voulez insérer le nouvel alias et +
-   taper P (majuscule) +
-pour le coller après.+
  
-Toujours en mode commandepositionner ​le curseur ​sur le A de //Alias// du début de ce paragraphe copié (utiliser les lettres ghjkl commandes identiques aux flèches du clavier pour ce faire... hi hi hi).+Et pour le coller aprèsdéplacer ​le curseur ​à l'​endroit où vous voulez insérer ​le nouvel alias et taper <​key>​Shift<​/key> + <​key>​p<​/key>
  
-Taper la lettre ​**v** et selectionner ​tout le paragraphe au clavier (voir **TP-01**, encore...)+Toujours en mode commande, positionner le curseur sur le A de //Alias// du début de ce paragraphe copié\\  
 +(utiliser les lettres <​key>​g</​key>​ <​key>​h</​key>​ <​key>​j</​key>​ <​key>​k</​key>​ <​key>​l</​key>​ commandes identiques aux flèches du clavier pour ce faire... hi hi hi). 
 + 
 +Taper la lettre ​<key>v</​key> ​et sélectionner ​tout le paragraphe au clavier (voir **TP-01**, encore...)
  
 Lors donc, taper la commande Lors donc, taper la commande
    :​s/​sitevideo/​site-resto/​g    :​s/​sitevideo/​site-resto/​g
 +
 de vos petits doigts graciles, valider et hop ! Le remplacement,​ c'est tout fait. de vos petits doigts graciles, valider et hop ! Le remplacement,​ c'est tout fait.
  
Ligne 275: Ligne 361:
 ==== TP-03 Insertion de ligne ==== ==== TP-03 Insertion de ligne ====
  
-Pour insérer une ligne suivant la ligne en cours, depuis le mode Commande de vim (tapez //​Echappe// ​d'​abord pour en être sûr) tapez +Pour insérer une ligne suivant la ligne en cours, depuis le mode Commande de vim (tapez ​<​key>​Echap<​/key> ​d'​abord pour en être sûr) tapez <key>o</​key>​
-   o+
  
 Vous voilà en mode Insersion dans une ligne vierge ajoutée. ​ \\ Vous voilà en mode Insersion dans une ligne vierge ajoutée. ​ \\
-Tapez la touche ​"​Echappe" ​pour revenir en mode Commande.+Tapez la touche ​<​key>​Echap</​key> ​pour revenir en mode Commande.
  
-====== Astuces =====+===== Astuces =====
- +
-==== Vimtutor ==== +
- +
-Enfin, comme le dit Melodie : +
- +
-Pour finir, le meilleur des tutoriels est déjà là près de vous... Et vous savez quoi... il s'est installé d'​office sur vot' pc avec votre install de vim-nox !\\  +
-//- Noooooon ?\\  +
- - Et si mon gars, d'​office dans l'​office... Tout prêt à vous servir !// +
- +
-Pour le voir, dans la console sonnez... heu saisissez : +
-   $ vimtutor +
-et... laissez-vous guider !\\  +
-Vous vous retrouverez sur une page en **vim** que vous pouvez modifier en suivant les exercices de base proposés. +
- +
-//De plus... c'est en français, ouaiiiiiiiiiiiiiiiiiiiiis ! \\  +
-À consommer sans modération....//​ +
- +
-Ou faites des essais en créant des répertoires avec [[:​doc:​systeme:​mkdir]] et des fichiers avec [[:​doc:​systeme:​touch]],​ puis lancez-vous pour écrire, vous déplacer, copier, supprimer... tout en ligne de commande **vim**.+
  
 ==== Live ==== ==== Live ====
  
-A dire vrai, j'ai toujours préféré le direct live genre sur **fstab** ou **interfaces**,​ fichiers que je manipule souvent et dont je connais bien les arcanes... +A dire vrai, j'ai toujours préféré le direct live genre sur **fstab** ou **interfaces**,​ fichiers que je manipule souvent et dont je connais bien les arcanes... ​\\
 Et c'est que du bonheur ensuite... Et c'est que du bonheur ensuite...
  
Ligne 312: Ligne 378:
  
 Par exemple, pour avoir un numérotage des lignes, ouvrir : Par exemple, pour avoir un numérotage des lignes, ouvrir :
-   # ​vim /​etc/​vim/​vimrc+<code root>vim /​etc/​vim/​vimrc</​code>​ 
 et décommenter les lignes (enlever les " devant !) ou les écrire : et décommenter les lignes (enlever les " devant !) ou les écrire :
    set number ​             " Numérotation des lignes    set number ​             " Numérotation des lignes
Ligne 332: Ligne 399:
  
 On édite le fichier : ~/.vimrc On édite le fichier : ~/.vimrc
-  ​nano ~/.vimrc+<code root>nano ~/.vimrc</​code>​
  
 Liste des raccourcis clavier pour la correction orthographique :  Liste des raccourcis clavier pour la correction orthographique : 
  
-<code bash> 
     * z= sur un mot souligné affiche une liste de correction possible.     * z= sur un mot souligné affiche une liste de correction possible.
     * zg rajoute un mot dans le dictionnaire     * zg rajoute un mot dans le dictionnaire
Ligne 342: Ligne 408:
     * ]s pour aller au prochain mot mal orthographié     * ]s pour aller au prochain mot mal orthographié
     * [s pour le précédent     * [s pour le précédent
-</​code>​ 
  
 +Lien de vimrc configuré grave :
 +  * [[utilisateurs:​captnfab:​config:​vimrc]]
 ===== Conclusion ===== ===== Conclusion =====
  
Ligne 350: Ligne 417:
 ===== Liens utiles ===== ===== Liens utiles =====
  
-  * http://​linux-france.unixtech.be/​article/​appli/​vi/​vim/​+  * http://www.linux-france.org/​article/​appli/​vi/​vim/​
   * http://​www.yolinux.com/​TUTORIALS/​LinuxTutorialAdvanced_vi.html   * http://​www.yolinux.com/​TUTORIALS/​LinuxTutorialAdvanced_vi.html
doc/editeurs/vim/vim.txt · Dernière modification: 16/06/2020 07:47 par smolski

Pied de page des forums

Propulsé par FluxBB