Démarrer avec macvim, comment gérer un projet?
J'ai commencé avec macvim et maintenant assez à l'aise avec la navigation (sur un seul fichier) et maintenant j'ai besoin d'écrire tout un projet (dire rails) à l'aide de mvim.
Dans textmate, vous avez mate project_dir
qui ouvre le projet dans un tiroir latéral, donc ma question est:
- Est-il une fonctionnalité similaire dans mvim?
- Comment un projet complet gérés traditionnellement dans macvim?
Des liens vers certains écrivent-ups sont les bienvenus.
source d'informationauteur zengr
Vous devez vous connecter pour publier un commentaire.
Simplement essayer d'utiliser Janus. Fait-il vraiment facile pour moi de passer de TextMate.
@Changelog souligné, la meilleure manière absolue pour obtenir MacVim à se comporter comme Textmate est d'utiliser Janus. Janus paquets un paquet de populaire plugins et fournit un moyen facile de garder ces pluggins à jour via un rakefile. Janus comprend également NERDTree (mentionné par @zengr) avec une variété d'autres outils qui font qu'il est très facile de gérer un gros projet.
Afin de lancer mvim la façon dont vous lancez textmate avec
mate project_dir
un mvim script est inclus dans le MacVim télécharger. Vous avez juste besoin de le mettre dans votre chemin (je garde le mien dans/usr/local/bin/mvim
). À l'aide de ce script, vous pouvez faire exactement la même chose:mvim project_dir
- pour ouvrir un répertoire spécifique dans MacVimmvim .
ou tout simplementmvim
- pour ouvrir votre répertoire courant dans MacVimAprès avoir essayé de nombreux plugins, NERDTree était le meilleur match. Lire plus
PROJET est vraiment génial.
Vous pouvez facilement ajouter des dossiers à votre projet (un seul, ou de manière récursive), spécifier des filtres, etc.
C'est vraiment vaut la peine d'essayer.
Essayer
:help mksession
.Charge tout votre projet de fichiers (que ce soit de manière interactive ou en utilisant la ligne de commande
vim file1 file2 ...
.) L'exécution de:mksession xxx
écrit un script vim de restauration de l'environnement et de charger tous les fichiers chargés.La prochaine fois juste
:source xxx
pour recharger votre environnement (ou d'exécutervim -s xxx
d'exécuter le fichier sur le démarrage).Remarque: Pour la navigation source fichiers (par opposition aux fichiers de données),
ctags
est, à mon avis, une meilleure option. Créer une base de données ctags (ctags fonctionne pour les scripts Ruby trop!) et de naviguer dans votre arborescence de code à l'aide de:tag myfunc
. Pas besoin de précontrainte n'importe quel fichier.