vim et NERD Tree extension-ajout d'un fichier

lors de l'utilisation de l'éditeur vim avec le plugin NERDTree pour naviguer dans l'arbre de votre projet, y a-t-il un moyen facile de créer un nouveau fichier de code source sous le répertoire actuellement mis en évidence?

actuellement je vais dans mon shell, ajouter le fichier et puis rafraîchir l'arbre. Il doit y avoir une meilleure façon.

375
demandé sur dionyziz 2009-09-22 16:18:19

2 réponses

activez le NERDTree et naviguez jusqu'au répertoire dans lequel le nouveau fichier devrait être hébergé. Appuyez ensuite sur m pour afficher le Menu du système de fichiers NERDTree et choisissez a pour"ajouter un noeud enfant". Ensuite, entrez simplement le nom du fichier (ou du répertoire) et vous avez terminé.

815
répondu innaM 2013-04-13 14:27:08

depuis vim, vous pouvez exécuter des commandes shell. Donc dans ce cas j'utilise:

:!touch somefile.txt

et ensuite appuyer sur r pour recharger la fenêtre nerdtree.

L'autre chose à faire est simplement de commencer le nouveau fichier à partir de vim.

:e somefile.txt

une chose pratique pour ceci est que dans mon .vimrc I change automatiquement le cwd vers le répertoire où se trouve mon fichier courant:

" Auto change the directory to the current file I'm working on

autocmd BufEnter * lcd %:p:h 

par ici si je suis éditer un fichier et en vouloir un autre au même endroit le chemin est modifié juste là. L'ouverture d'un fichier de NERDTree permet de définir le répertoire dans lequel se trouve le fichier.

42
répondu Rick 2014-07-08 12:49:48