Question 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 un projet entier (disons rails) en utilisant mvim.

En textmate, vous avez mate project_dir ce qui ouvre le projet dans un tiroir latéral, ma question est donc:

  1. Existe-t-il une fonctionnalité similaire dans mvim?
  2. Comment un projet complet peut-il être géré traditionnellement dans macvim?

Les liens vers des articles sont les bienvenus.


11
2018-01-09 05:49


origine


Réponses:


Essayez juste d'utiliser Janus. J'ai vraiment facilité le passage de TextMate.


11
2018-02-04 17:00



Comme @changelog l’a fait remarquer, le meilleur moyen de faire en sorte que MacVim se comporte comme Textmate est d’utiliser Janus. Janus regroupe un tas de plug-ins populaires et fournit un moyen simple de garder ces plug-ins à jour via un fichier rakefile. Janus inclut également NERDTree (mentionné par @zengr) ainsi que divers autres outils qui facilitent la gestion d’un grand projet.

Pour lancer mvim comme vous lancez textmate avec mate project_dir, un script mvim est inclus dans le téléchargement de MacVim. Vous avez juste besoin de le mettre sur votre chemin (je garde le mien /usr/local/bin/mvim). En utilisant ce script, vous pouvez faire exactement la même chose:

mvim project_dir - ouvrir un répertoire spécifique dans MacVim

mvim . ou juste mvim - d'ouvrir votre répertoire actuel dans MacVim


10
2018-03-17 16:14



Après avoir essayé plusieurs plugins, NERDTree était le meilleur match. Lire la suite

enter image description here


5
2018-01-28 17:58



PROJET est vraiment génial. Vous pouvez facilement ajouter des dossiers à votre projet (simples ou récursifs), spécifier des filtres, etc.

Cela vaut vraiment la peine d'essayer.


2
2018-01-04 17:37



Essayer :help mksession.

Chargez tous vos fichiers 'projet' (interactivement ou en utilisant la ligne de commande vim file1 file2 ....) Fonctionnement :mksession xxx écrit un script vim pour restaurer l'environnement et charger tous les fichiers actuellement chargés.

La prochaine fois juste :source xxx recharger votre environnement (ou exécuter vim -s xxx pour exécuter le fichier au démarrage).

Note: Pour naviguer la source fichiers (par opposition aux fichiers de données), ctags est, à mon avis, une meilleure option. Créez une base de données ctags (ctags fonctionne aussi pour les scripts Ruby!) Et naviguez dans votre arbre de code en utilisant :tag myfunc. Pas besoin de précharger un fichier.


1
2018-01-09 06:08