Outils pour utilisateurs

Outils du site


issue54:c_c

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édentesRévision précédente
Prochaine révision
Révision précédente
issue54:c_c [2011/12/08 12:54] andre_domenechissue54:c_c [2011/12/16 17:13] (Version actuelle) amstram
Ligne 15: Ligne 15:
  
 Pourquoi utiliser Vim/GVim ? Pourquoi utiliser Vim/GVim ?
-Je ne vais pas dire que Vim/GVim est le seul éditeur de texte que quiconque devrait utiliser, mais c'est celui que je préfère. Pourquoi ? Tout simplement parce qu'il propose des trucs par défaut de bon sens et des raccourcis claviers qui permettent des modifications très rapides, sans devoir utiliser la souris. Je trouve que je travaille plus vite en gardant les mains sur le clavier au lieu de m'arrêter pour bouger la souris (ou de garder une main sur la souris la plupart du temps). Si vous apercevez que vous êtes en train d'opiner de la tête, vous devriez vraiment essayer Vim/GVim. Par exemple : Disons que vous voulez supprimez 250 lignes séquentielles dans du code source parce qu'il faut mettre la méthode à un autre endroit. Avec Vim, vous taperiez 250, puis frapperiez la touche « d » deux fois (pour supprimer - « delete » - ligne). Si, après vous voulez le coller ailleurs, allez à l'endroit voulu et frappez la touche « p » (pour coller - « paste »). Nul besoin d'une souris ni de mettre quoi que ce soit en surbrillance.+Je ne vais pas dire que Vim/GVim est le seul éditeur de texte que quiconque devrait utiliser, mais c'est celui que je préfère. Pourquoi ? Tout simplement parce qu'il propose des trucs par défaut de bon sens et des raccourcis claviers qui permettent des modifications très rapides, sans devoir utiliser la souris. Je trouve que je travaille plus vite en gardant les mains sur le clavier au lieu de m'arrêter pour bouger la souris (ou de garder une main sur la souris la plupart du temps). Si vous apercevez que vous êtes en train d'opiner de la tête, vous devriez vraiment essayer Vim/GVim. Par exemple : Disons que vous voulez supprimer 250 lignes séquentielles dans du code source parce qu'il faut mettre la méthode à un autre endroit. Avec Vim, vous taperiez 250, puis frapperiez la touche « d » deux fois (pour supprimer - « delete » - ligne). Si, après vous voulez le coller ailleurs, allez à l'endroit voulu et frappez la touche « p » (pour coller - « paste »). Nul besoin d'une souris ni de mettre quoi que ce soit en surbrillance.
  
 Comment s'y déplacer si vous n'utilisez pas de souris ? Comment s'y déplacer si vous n'utilisez pas de souris ?
Ligne 91: Ligne 91:
 Ceci n'est qu'une liste de base des commandes que j'utilise fréquemment. La ligne délimitée par des astérisques est, en fait, un raccourci de linux, mais c'est très utile dans Vim/GVim. Ceci n'est qu'une liste de base des commandes que j'utilise fréquemment. La ligne délimitée par des astérisques est, en fait, un raccourci de linux, mais c'est très utile dans Vim/GVim.
  
-Ma façon d'utiliser Vim/GVim  +Ma façon d'utiliser Vim/GVim 
-Pour ouvrir un fichier, vous pouvez soit en ajouter le chemin après la commande Vim/GVim, soit l'ouvrir, une fois chargé, avec :e. Une fois que vous avez ouvert le fichier que vous souhaitez modifier, vous pouvez frapper « i » (la touche sur le clavier) pour entre en mode insertion. Dans le coin en bas à gauche, vous pourrez voir quel mode est activé (s'il n'y a rien, le « mode vierge » en quelque sorte, vous n'utilisez aucun mode pour le moment). Pour les besoins de cet exemple, nous allons écrire simplement « Com3mand 6 Conque ». Une fois le texte saisi, le moment est venu de le corriger. Allez jusqu'au 3 avec les touches hjkl et puis appuyez sur la touche « x » pour le supprimer. Allez jusqu'au 6 et appuyez sur la touche « r », puis tapez l'esperluette (« & »). Maintenant, vous devrez avoir : « Command & Conque ». Vous remarquerez qu'il manque le « r » ! Mettez le curseur sur le e et vous verrez que vous ne pouvez pas le bouger au-delà du texte déjà saisi. Alors, comment mettre le r ? Vous pouvez soit taper sur la touche « i » pour insertion et bouger le curseur avec les touches fléchées, puis mettre le r. Soitvous pouvez « ajouter » du texte avec la touche « a », ce qui positionne le curseur dans l'espace après la lettre sélectionnée. Tapez « r » et le tour est joué. Si vous voulez l'enregistrer, faites-le avec :w (et si vous ne l'avez pas encore donné un chemin ou un nom, il faut le faire après le w). Si vous voulez seulement quitter, utilisez «:q » (dans ce cas précis, vous devrez ajouter un point d'exclamation après le q pour ignorer les modifications que vous avez faites. Après le « :q! », vous serez de retour sur votre bureau (à partir de GVim) ou dans le terminal si vous avez utilisez Vim.+Pour ouvrir un fichier, vous pouvez soit en ajouter le chemin après la commande Vim/GVim, soit l'ouvrir, une fois chargé, avec :e. Une fois que vous avez ouvert le fichier que vous souhaitez modifier, vous pouvez frapper « i » (la touche sur le clavier) pour entrer en mode insertion. Dans le coin en bas à gauche, vous pourrez voir quel mode est activé (s'il n'y a rien, le « mode vierge » en quelque sorte, vous n'utilisez aucun mode pour le moment). Pour les besoins de cet exemple, nous allons écrire simplement « Com3mand 6 Conque ». Une fois le texte saisi, le moment est venu de le corriger. Allez jusqu'au 3 avec les touches hjkl et puis appuyez sur la touche « x » pour le supprimer. Allez jusqu'au 6 et appuyez sur la touche « r », puis tapez l'esperluette (« & »). Maintenant, vous devrez avoir : « Command & Conque ». Vous remarquerez qu'il manque le « r » ! Mettez le curseur sur le e et vous verrez que vous ne pouvez pas le bouger au-delà du texte déjà saisi. Alors, comment mettre le r ? Vous pouvez soit taper sur la touche « i » pour insertion et bouger le curseur avec les touches fléchées, puis mettre le r. Soit vous pouvez « ajouter » du texte avec la touche « a », ce qui positionne le curseur dans l'espace après la lettre sélectionnée. Tapez « r » et le tour est joué. Si vous voulez l'enregistrer, faites-le avec :w (et si vous ne lui avez pas encore donné un chemin ou un nom, il faut le faire après le w). Si vous voulez seulement quitter, utilisez «:q » (dans ce cas précis, vous devrez ajouter un point d'exclamation après le q pour ignorer les modifications que vous avez faites. Après le « :q! », vous serez de retour sur votre bureau (à partir de GVim) ou dans le terminal si vous avez utilisez Vim.
  
 **A few things to remember: **A few things to remember:
Ligne 112: Ligne 112:
  
 Voici quelques points à ne pas oublier : Voici quelques points à ne pas oublier :
-Les raccourcis clavier de Vim qui utilisent des lettres (u, ctrl+r, y, d, w, etc.) nécessitent d'être dans le « mode vierge » (c-à-d, aucun mode d'édition n'est activé). Sinon, vous taperiez tout simplement la lettre. Prenez l'habitude d'appuyer sur Échap après chaque modification pour que ce que vous écrivez ne devienne pas du charabia.+Les raccourcis clavier de Vim qui utilisent des lettres (u, ctrl+r, y, d, w, etc.) nécessitent d'être dans le « mode vierge » (c'est-à-dire qu'aucun mode d'édition n'est activé). Sinon, vous taperiez tout simplement la lettre. Prenez l'habitude d'appuyer sur Échap après chaque modification pour que ce que vous écrivez ne devienne pas du charabia.
  
 L'utilisation de nombres pour répéter des commandes fonctionne uniquement en dehors d'un mode aussi. Si, quand vous collez quelque chose, il s'espace de façon très bizarre, il suffit d'activer le mode coller (:set paste) et, quand vous avez terminé, de le désactiver avec :set nopaste. L'utilisation de nombres pour répéter des commandes fonctionne uniquement en dehors d'un mode aussi. Si, quand vous collez quelque chose, il s'espace de façon très bizarre, il suffit d'activer le mode coller (:set paste) et, quand vous avez terminé, de le désactiver avec :set nopaste.
Ligne 118: Ligne 118:
 Si vous voulez copier quelque chose et voyez que vous copiez également le nombre des lignes, il suffit de les désactiver avec :set nonumber et de les activer à nouveau avec :set number. Si vous voulez copier quelque chose et voyez que vous copiez également le nombre des lignes, il suffit de les désactiver avec :set nonumber et de les activer à nouveau avec :set number.
  
-Si vous avez des questions ou aimerez un deuxième article sur Vim avec un exemple étape par étape, veuillez me le faire savoir à lswest34@gmail.com. Et si vous m'envoyez un courriel, prière de mettre C&C ou FCM comme objet pour que je ne l'ignore pas !+Si vous avez des questions ou aimeriez un deuxième article sur Vim avec un exemple étape par étape, veuillez me le faire savoir à lswest34@gmail.com. Et si vous m'envoyez un courriel, prière de mettre C&C ou FCM comme objet pour que je ne l'ignore pas !
  
 Fichiers : Fichiers :
-Mon .vimrc (J'ai supprimé quelques fonctions qui nécessite des logiciels externes ou sont, en principe, à utiliser avec Mutt ; le résultat en pourrait être qu'un ou deux réglages ne fonctionnent pas) :+Mon .vimrc (J'ai supprimé quelques fonctions qui nécessitent des logiciels externes ou sont, en principe, à utiliser avec Mutt ; il pourrait en résulter qu'un ou deux réglages ne fonctionnent pas) :
 http://pastebin.com/wv260CJk http://pastebin.com/wv260CJk
 Les couleurs dont je me sers (voir la capture d'écran : Les couleurs dont je me sers (voir la capture d'écran :
issue54/c_c.1323345280.txt.gz · Dernière modification : 2011/12/08 12:54 de andre_domenech