Comment apprendre vim à un niveau élevé? [fermé]

75

Je sais que vim (comme emacs) est un éditeur très puissant pour les programmeurs, à condition de savoir comment l'utiliser, ses raccourcis, etc. Quelles mesures puis-je prendre et quels tutoriels puis-je lire pour devenir un utilisateur avancé de vim?

    
posée Zango 05.08.2010 - 15:34
la source

12 réponses

113

Étape 0: apprenez à toucher les caractères. Sérieusement - si vos doigts ne savent pas où les touches sont alors vim va être une douleur. Et même si vous rejetez vim, la saisie tactile améliorera votre programmation (demandez Steve Yegge ) en faisant en sorte que le contrôle de la liaison ne provoque aucun frottement. Il y a un lot de software pouvant help vous améliorant votre saisie

Étape 1: utilisez les préférences du clavier pour échanger les options Verrouillage et Échap - au sérieux, à quelle fréquence utilisez-vous le verrouillage des majuscules? Utiliser vim vous permettra d'utiliser Escape tout le temps, et le rendre disponible sur la ligne d'accueil fait une énorme différence. Avec le bureau Ubuntu standard, parcourez les menus: Système - & gt; Préférences - & gt; Clavier - & gt; Onglet Mises en page. Ensuite, cliquez sur le bouton "Options de mise en page", cliquez sur le triangle à côté de "Comportement de la touche Caps Lock" et sélectionnez "Swap ESC and CapsLock". (Notez que cela a changé - voir ceci pour savoir comment faire en 14.04 .

Étape 2: utilisez vimtutor pour vous aider à démarrer. Il est en gvim (sous le menu d'aide je pense) ou vous pouvez simplement taper 'vimtutor' à la commande ligne. Cela prendra 30 à 45 minutes de votre temps et vos doigts connaître les bases de vi / vim et vous devriez être capable de modifier des fichiers sans vouloir lancer votre clavier par la fenêtre.

Étape 3: utilisez vim partout. Voir cette question de StackOverflow pour obtenir des conseils et des liens sur l'utilisation des liaisons de clé vim et vi à la commande ligne, à partir de votre navigateur Web, pour composer des emails, dans votre IDE ... Vous besoin d'utiliser vim pour intégrer les raccourcis clés dans votre mémoire musculaire.

Étape 4: en savoir plus sur vim. Vous aurez seulement gratté le surface avec vimtutor. Vous pouvez

Apprendre un peu souvent serait mon conseil - il y a tellement de choses là-bas que coller à des morceaux de la taille d'une bouchée sera le meilleur moyen de faire la connaissance bâton.

Étape 5: Bénéfice:)

    
réponse donnée Hamish Downer 05.08.2010 - 17:55
la source
21

Le package de formulaire "vimtutor" "vim" est probablement le meilleur endroit pour commencer.

    
réponse donnée Andres 05.08.2010 - 15:40
la source
13

Deux choses:

  1. Apprenez à taper sur le clavier. Il n'y a vraiment pas d'autre moyen. Puis liez ESC à ";;" vous n'avez donc jamais à quitter votre ligne d'origine: inoremap ;; <esc>

  2. Rechercher un github pour les autres .vimrc s

Et un troisième: VimCasts

    
réponse donnée loevborg 05.08.2010 - 17:34
la source
10

lien

C'est un très bon tutoriel. Il a des vidéos et autres.

    
réponse donnée Cody Harlow 05.08.2010 - 15:37
la source
9
réponse donnée SergioAraujo 24.10.2010 - 19:55
la source
6

Cela va paraître idiot, mais apprenez à connaître la commande d'aide de vim. Le système d'aide est remarquablement intuitif et facile à naviguer.

L'aide est disponible en tapant :help . Vous pouvez vous renseigner sur un sujet spécifique en l'incluant sur la ligne de commande (par exemple, :help insert ). Vous pouvez parcourir les rubriques en appuyant sur l'onglet après avoir tapé un ou plusieurs caractères du sujet.

L’aide est liée par un lien hypertexte, avec des liens en gras ou en couleur. Vous pouvez suivre les liens en appuyant sur & lt; Ctrl -] & gt; quand votre curseur est dessus, et & lt; Ctrl-t & gt; retourner. Pour sortir de l'aide, tapez :q .

    
réponse donnée Erigami 05.08.2010 - 23:02
la source
5

Quelques bonnes réponses. Essayez définitivement de l'intégrer dans la vie quotidienne et assurez-vous de ne pas trop inonder votre cerveau à la fois. Il y a juste trop de choses à apprendre pour tout apprendre en une semaine.

Commencez par commencer par une / deux nouvelles commandes / touches par semaine. Utilisez-les et creusez-les dans votre cerveau. Vous ne voulez pas avoir à vous référer à un aide-mémoire toute la journée.

J'ai un exemple de configuration de configuration de vim qui est vraiment bien documenté et que je publie pour les gens: lien

Ne vous contentez pas de copier / coller. Assurez-vous de comprendre ce qui se passe dans votre vim config pour ne pas oublier / mal comprendre ce qu’il fait pour vous.

et j'ai commencé à faire des screencasts vim: lien

    
réponse donnée Rick 20.08.2010 - 19:13
la source
4

Le PeepCode "éclate dans VIM 1 & amp; 2 sont une excellente ressource. Vous pouvez également consulter le blog de Rob Conery, qui contient des informations / blogs sur le VIM.

    
réponse donnée JPrescottSanders 05.08.2010 - 16:50
la source
3

J'ai utilisé un livre trouvé dans Vim's website

    
réponse donnée Umang 05.08.2010 - 17:00
la source
3

Je sais que je pourrais recevoir des commentaires négatifs pour cette réponse, car cela pourrait nuire aux fans et aux utilisateurs de vim: D'abord, demandez-vous ce que vous voulez faire. Et seulement si vim est le meilleur outil pour cette tâche spécifique, faites ce que toutes les autres réponses vous disent.

Ou pour le dire avec plus d’images: vous pouvez essayer d’obtenir deux fois plus de rapidité et de qualité avec un marteau que vous ne l’êtes actuellement. Mais selon la situation, un tournevis peut aider plus que le marteau. :)

    
réponse donnée Bananeweizen 29.08.2010 - 19:01
la source
2

Je n'ai pas encore vraiment appris Vim, mais je pense qu'en effectuant toute ma navigation avec l'extension Pentadactyl pour Firefox, ce sera moins difficile quand je le ferai.

Tous les champs de texte et la ligne de commande peuvent être traités comme le mode normal de Vim avec un Ctrl T (ou automatiquement, si vous modifiez un paramètre); Cependant, voici où il tombe en panne pour le moment car de nombreuses actions sont interprétées comme étant globales par exemple lorsque vous essayez de coller avec p ouvre une URL avec le texte qui se trouve dans le tampon et tenter de remplacer le texte par r recharge la page. Mais vous pouvez ouvrir le champ de texte dans Gvim en appuyant sur Ctrl I, ce n'est pas vraiment un problème.

Un autre problème est que cela rend les sites Web comme Gmail ou Remember the Milk plus difficiles à utiliser, car vous avez encore un autre mode à gérer.

    
réponse donnée daithib8 07.04.2011 - 20:22
la source
2

Voir les réponses sur les conseils de débutant pour apprendre Vim à partir de Programmers SE

Pour réitérer ma réponse à cette question:

J'ai beaucoup appris du livre O'Reilly "Apprentissage des éditeurs Vi et Vim" . C'est le meilleur livre de Vim que j'ai lu.

Je recommande également de vérifier:

réponse donnée Jeromy Anglim 25.05.2011 - 08:50
la source

Lire d'autres questions sur les étiquettes