J'utilise Vim depuis assez longtemps, mais je suis à un niveau où j'utilise le mode insertion la plupart du temps, et j'utilise toujours les touches fléchées pour me déplacer (!).
J'ai l'impression de ne pas tirer le meilleur parti de mon charmant éditeur, en particulier en ce qui concerne la navigation (en particulier le code), le copier-coller et d'autres manipulations de code existant. (bien que je sois assez à l'aise avec les modèles de recherche / remplacement compliqués).
- Comment devrais-je en apprendre davantage?
- Quelles ressources les gens recommanderaient-ils?
Réponses:
"Pourquoi, oh POURQUOI, est-ce que ces #? @! Têtes de noix utilisent vi?" est une belle introduction à "la manière Vim", en particulier sur les objets texte qui sont l'une des fonctionnalités les plus déterminantes de Vim.
la source
Voici quelques screencasts impressionnants qui devraient vous donner une idée de ce qu'il faut apprendre ensuite. Il existe également des vidéos pour les sujets intermédiaires et avancés, mais les novices sont en fait les plus importants.
De plus, quand j'ai senti que je stagnais et que je n'appris pas vraiment "la voie Vim", j'ai choisi de désactiver les touches fléchées en mode normal et en mode insertion. Cela vous oblige à utiliser ESC pour aller quelque part et vous fait penser davantage à Vim. En fin de compte, j'ai à nouveau activé les touches fléchées en mode insertion, mais je ne les utilise presque jamais. Il existe, le plus souvent, de meilleures façons de se déplacer.
Et particulièrement
la source
vimtutor
sur la ligne de commande<F1>
la source
Deux autres conseils:
Utilisez Vim pour tout éditer (e-mail, formulaires Web, code, ...). Lorsque quelque chose semble lent, il existe probablement un moyen plus rapide de le faire.
:helpgrep
est votre ami.Rendez-vous sur http://vimgolf.com/ et participez à la compétition. J'ai appris de nombreux trucs et astuces de cette façon. [ Clause de non-responsabilité: Aucune responsabilité n'est acceptée pour les longues périodes de temps qui "disparaissent" lors de la compétition à VimGolf ].
la source
Un article intéressant de Bram Moolenaar lui-même: Sept habitudes d'édition de texte efficace .
la source
C'est ainsi que j'ai appris Vim (et un tas d'autres choses). C'est assez simple.
Parcourez les documents d'aide et trouvez une commande pour quelque chose que vous faites tout le temps. Supprimez un mot entier par exemple. Assurez-vous de vous en souvenir.
Maintenant, la prochaine fois que vous vous surprendrez à appuyer sur «xxxxx» pour supprimer un mot, arrêtez-vous, remettez-le et utilisez la nouvelle commande. Recherchez-le si vous devez le faire. Donc, au lieu de cliquer sur «xxxxxx», vous revenez en arrière et appuyez sur «dw».
Faites-le encore et encore, ce sera lent au début, mais finalement cela restera.
Une fois que vous avez cette commande, commencez par le haut. Trouvez une autre commande pour une action que vous faites tout le temps ...
Vous seriez surpris de la rapidité avec laquelle vous pouvez acquérir de nouvelles commandes et techniques de cette façon.
la source
Remapper / désactiver les touches fléchées comme cela a été suggéré est un excellent moyen de vous forcer à ne pas les utiliser.
Une autre chose à considérer: si appuyer sur Esc sur votre clavier est inconfortable, vous voudrez peut-être remapper Caps Lock sur Esc dans votre système d'exploitation. Pour moi, cela a été une étape extrêmement utile, car Esc est une portée maladroite sur ma KB et c'était un autre obstacle qui m'a gardé en mode Insertion (car il était difficile de sortir). Avoir Esc sur le verrouillage des majuscules en fait une portée minuscule et sauter dans et hors du mode d'insertion est très rapide.
Pour apprendre des choses avancées dans Vim, la meilleure ressource est: l'aide, mais pour obtenir les bases, il vous suffit de le faire; c'est la mémoire musculaire plus que tout. Vous dites que vous connaissez la recherche. Utilisez-le consciemment comme outil de navigation. Les recherches [/,?] Et les recherches basées sur les caractères en ligne [f, F, t, T] sont quelques-uns des principaux outils de navigation de Vim. Utilisez-les simplement; combiné avec les touches de curseur désactivées, vous naviguerez sur la mémoire musculaire seule en un rien de temps.
Objets texte. Facilement l'une des meilleures fonctionnalités de l'éditeur. C'est l'autre chose à pratiquer immédiatement consciemment. Des choses comme «yiw», «dit», etc. sont si puissantes et rapides; apprendre et les utiliser seuls vous fera vous sentir comme un utilisateur de Vim.
Une fois que vous avez les objets texte et la navigation de base vers le bas, il est temps de passer à la lecture et à l'apprentissage de: aidez régulièrement et parcourez le Web à la recherche de plugins géniaux. Sérieusement, vous pouvez utiliser Vim pendant des années et avoir un "ah ha!" moment tombant accidentellement sur une information obscure dans le: une aide que vous n'auriez jamais connue.
la source
Voir ce fil: Quel est votre raccourci le plus productif avec Vim?
Surtout la première réponse.
la source
Lisez Hacking Vim: Un livre de recettes pour tirer le meilleur parti du dernier éditeur VIM .
la source
Lisez complètement le manuel de vim (tapez
:h
; vous pouvez naviguer à partir de là). C'est ainsi que vous apprenez à connaître tous les mouvements et commandes. C'est très utile si vous connaissez déjà les bases et que vous souhaitez vous améliorer.vim.org, parcourez les scripts vim les plus populaires . Vérifiez leurs sources si vous trouvez quelque chose d'intéressant. Ou installez-les simplement et profitez-en. Ce site comprend de nombreux liens vers des scripts qui aident à parcourir le code source dans différentes langues; et il est relativement facile de les trouver là-bas.
StackOverflow.com pourrait également être utile .
la source
J'ai créé ce jeu pour aider mon neveu à apprendre, mais il ne fonctionne que sur Firefox et Chrome>. <
http://kikuchiyo.org
Pour l'instant, il ne traite que du mouvement et de l'entrée en mode insertion. La version bêta vous permet d'attaquer les ennemis avec le sabre laser, 'i' à gauche et 'a' à droite: P
Continuez à essayer d'apprendre Vim, cela en vaut la peine!
:)
la source
Apprentissage des éditeurs vi et vim.
la source
Je ne vois pas de problème avec cela.
Franchement, quelle est la probabilité que vous ayez à utiliser vim et un clavier sans touches fléchées?
Vous savez, la plupart des gens utilisent vim parce qu'il fait le travail (eh bien, parce qu'ils l'ont maîtrisé à un niveau où il fait le travail pour eux), pas pour être élitistes (comme ne pas utiliser les touches fléchées).
Quelques conseils pour améliorer vos connaissances vim:
la source
Je jette un œil à cette liste de Best of VIM Tips de temps en temps et je prends toujours régulièrement de nouvelles astuces.
la source
la façon dont j'ai arrêté d'utiliser les touches fléchées ne les désactivait pas (je les utilise toujours en mode insertion) mais si vous y réfléchissez si vous voulez aller à droite, utilisez votre petit doigt qui est la
l
clé, allez à gauche Index sur lah
touche, & l'annulaire vers le haut («anneau vers le haut») lak
clé et «ramasser» laj
clé.Donc, le premier des quatre chiffres de votre main (oubliez le pouce), l'index est le plus à gauche et le pinky est le plus à droite. Utilisez l'expression «sonnerie vers le haut» comme dans un appel téléphonique pour monter avec votre annulaire et le majeur n'a nulle part ailleurs où aller.
Cela m'aide aussi beaucoup d'oublier le nom des clés (h, j, k, l). Il n'y a pas de bon mnémonique pour les rappeler de cette façon que j'ai trouvé et il n'y a pas trop de mappages utilisant ces touches non plus.
la source
101 astuces pour vous rendre rapide et productif dans l'éditeur Vim ... Garanti ou cette série: Trucs et astuces Vi Vim
la source
Je pense que les vidéos sont très utiles pour apprendre.
la source
1- lire ceci
2- si vous utilisez un lecteur rss abonnez-vous à ces pages
Page 1
page 2
la source
http://www.vi-improved.org/tutorial.php <- vous devriez lire et faire circuler ce chat, il est très utile pour les débutants. Heureux vimmer
la source