Je ne suis en aucun cas un utilisateur expérimenté de vim, je commence tout juste à saisir les mouvements et commandes avancés avec vim. Mais il y a un inconvénient que je n'arrive pas à contourner.
J'ai grandi avec des programmes graphiques pour écrire du code, mais j'ai récemment commencé à utiliser vim sur ssh & screen pour travailler sur des projets assez volumineux avec de nombreux dossiers.
Je suis curieux de savoir ce que les maîtres vim font pour travailler avec plusieurs fichiers rapidement et facilement. Prenons l'exemple d'une application rails. Supposons que vous souhaitiez modifier un contrôleur pour exécuter.
vim app/controllers/controller.rb
Mais ensuite, vous voulez rapidement passer à l'édition d'une vue ou d'une migration de base de données, mon premier réflexe est de :wq
, revenir à bash pour naviguer vers ce répertoire et redémarrer vim dans un tout nouveau tampon.
C'est évidemment carrément faux.
J'ai appris plusieurs choses comme:
- Le serveur client (mais je ne veux pas utiliser X sur ssh et cela semble être le seul moyen)
:e
pour ouvrir un autre fichier en parcourant, mais je n'arrive pas à le faire très rapidement. L'onglet complet me fait vraiment trébucher.- Ouverture d'un répertoire entier et recherche dans les tampons.
- NERDTree est prometteur, mais je veux vraiment rester à l'écart de toute représentation graphique pour continuer à me forcer à maîtriser la navigation en ligne de commande
Je m'excuse d'être naïf, mais je veux vraiment apprendre la bonne façon de procéder même si c'est très subjectif.
Quelles sont vos méthodes et que recommanderiez-vous?
rails-type-navigation
dans la documentation , ou:help rails-type-navigation
quand vous l'installer).