Je sais que vim (comme emacs) est un éditeur très puissant pour les programmeurs, pour autant que vous sachiez comment l'utiliser, ses raccourcis, etc. Quelles mesures puis-je prendre et quels tutoriels puis-je lire pour devenir un utilisateur avancé de vim ?
Réponses
Trop de publicités?Cela va vous sembler 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 obtenir des informations sur un sujet spécifique en l'incluant dans la ligne de commande (par ex. :help insert
). Vous pouvez parcourir les sujets en appuyant sur la touche tabulation après avoir tapé un ou plusieurs caractères du sujet.
L'aide est assortie d'hyperliens, les liens étant signalés par du texte en gras ou en couleur. Vous pouvez suivre les liens en appuyant sur <Ctrl-]> lorsque votre curseur se trouve dessus, et sur <Ctrl-t> pour revenir en arrière. Pour sortir de l'aide, tapez :q
.
De bonnes réponses. Il faut absolument essayer de l'intégrer dans la vie quotidienne et veiller à ne pas inonder votre cerveau de trop de choses à la fois. Il y a trop de choses dans Vim pour tout apprendre en une semaine.
Au début, commencez simplement par une ou deux nouvelles commandes/clés par semaine. Utilisez-les et faites-les entrer dans votre cerveau. Vous ne voulez pas avoir à vous référer à une antisèche toute la journée.
J'ai un exemple de configuration de vim qui est très bien documenté et que je publie pour les gens : http://github.com/mitechie/pyvim
Mais ne vous contentez pas de copier/coller. Assurez-vous de comprendre ce que contient votre configuration vim afin de ne pas oublier ou mal comprendre ce qu'elle fait pour vous.
et j'ai commencé à faire des screencasts sur Vim : http://lococast.net/archives/111
Le site de PeepCode Smash dans VIM 1 & 2 sont une excellente ressource. Vous pouvez également consulter l'ouvrage de Rob Conery intitulé blog Il y a quelques bonnes informations et blogs sur le VIM.
J'ai utilisé un livre que j'ai trouvé dans Site web de Vim
Je sais que je risque de recevoir des réactions négatives pour cette réponse, car elle peut blesser les fans et les utilisateurs de vim : Demandez-vous d'abord ce que 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'être deux fois plus rapide ou bon avec un marteau que vous ne l'êtes maintenant. Mais selon la situation, un tournevis peut être plus utile que le marteau :)