Renommer ou copier des fichiers et des dossiers à l'aide de NERDTree sur Vim. C'est possible?

103

J'ai vérifié la documentation et je n'ai pas trouvé de moyen de renommer ou de copier des fichiers et des dossiers à l'aide de NERDTree. C'est possible?

Alexchenco
la source
1
tapez: h NERDTree dans vim. vous obtiendrez presque n'importe quelle aide directement de vim. fait gagner du temps :)
Anand

Réponses:

180

Appuyez msur le nœud que vous souhaitez puis sélectionnez (m)ove the current node. Le déplacement revient au même que le changement de nom.

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
  (m)ove the curent node
  (d)elete the curent node
  (c)copy the current node
David
la source
Une excellente réponse m'a sauvé la vie! Existe-t-il un moyen de désactiver la question de confirmation lors de la suppression d'un fichier en utilisant «m + d», il est vraiment fastidieux de confirmer, et il faut confirmer deux fois. Je veux juste qu'il n'y ait aucune invite du tout. Savez-vous comment faire?
mko
1
Vous pouvez désactiver l'invite de confirmation en remplaçant Confirmé = 0 par Confirmé = 1 dans nerdtree / nerdtree_plugin / fs_menu.vim
Justin Garrison
2

https://github.com/scrooloose/nerdtree/blob/master/doc/NERDTree.txt , la dernière version l'a:

2.3. Le menu de l'arborescence NERD NERDTreeMenu L'arborescence NERD a un menu qui peut être programmé via une API (voir | NERDTreeMenuAPI |). L'idée est de simuler les menus "clic droit" dont disposent la plupart des explorateurs de fichiers. Le script est livré avec deux plugins de menu par défaut: exec_menuitem.vim et fs_menu.vim. fs_menu.vim ajoute quelques opérations de base sur le système de fichiers au menu pour créer / supprimer / déplacer / copier des fichiers et des répertoires. exec_menuitem.vim fournit un élément de menu pour exécuter des fichiers exécutables.

Zsolt Botykai
la source
1
Je l'ai vérifié. Mais comment faire apparaître le menu?
alexchenco
Si vous l'avez installé correctement, vous devriez avoir un dossier nerdtree_plugin dans votre répertoire d'exécution Vim. Il devrait résister à exec_menuitem.vim et fs_menu.vim. Maintenant, vous ne devriez démarrer qu'une instance graphique de Vim et NerdTree.
Zsolt Botykai
2
Ouais, j'utilise gVim et Nerdtree avec "m" J'ouvre une fenêtre mais le changement de nom n'est pas là Je clique droit sur les nœuds et le changement de nom n'est pas là non plus (j'ai ces 2 fichiers).
alexchenco