109 votes

Renommer ou copier des fichiers et des dossiers en utilisant NERDTree dans Vim. Est-ce possible ?

J'ai consulté la documentation et je n'ai pas trouvé de moyen de renommer ou de copier des fichiers et des dossiers à l'aide de NERDTree. Est-ce possible ?

1 votes

Tapez :h NERDTree dans vim. vous obtiendrez presque toute l'aide directement de vim. vous gagnerez du temps :)

190voto

david Points 766

Appuyez sur m sur le nœud que vous voulez, puis sélectionnez (m)ove the current node . Le déplacement est identique au renommage.

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

0 votes

Cette excellente réponse m'a sauvé la vie ! Y a-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 pas de demande du tout. Savez-vous comment faire ?

1 votes

Vous pouvez désactiver l'invite de confirmation en changeant confirmed = 0 en confirmed = 1 dans nerdtree/nerdtree_plugin/fs_menu.vim

3voto

Zsolt Botykai Points 20615

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

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

1 votes

Je l'ai vérifié. Mais comment faire pour que le menu apparaisse ?

0 votes

Si vous l'avez installé correctement, vous devriez avoir un dossier nerdtree_plugin dans votre répertoire d'exécution de Vim. Il devrait résister à exec_menuitem.vim et fs_menu.vim. Maintenant vous devriez seulement démarrer une instance graphique de Vim & NerdTree.

2 votes

Oui, j'utilise gVim et Nerdtree avec "m" J'ouvre une fenêtre mais le renommage n'est pas là Je fais un clic droit sur les nœuds et le renommage n'est pas là non plus (j'ai bien ces 2 fichiers).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X