在Vim上使用NERDTree重命名或复制文件和文件夹。可能吗?


103

我检查了文档,但找不到使用NERDTree重命名或复制文件和文件夹的方法。可能吗?


1
在vim中输入:h NERDTree。您将直接从vim获得几乎所有帮助。节省时间:)
Anand

Answers:


180

m在要选择的节点上按,然后选择(m)ove the current node。移动与重命名相同。

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

好答案救了我一命!当使用'm + d'删除文件时,是否有一种方法可以禁用确认问题,确认确实很繁琐,并且需要确认两次。我只希望它没有提示。你知道怎么做吗?
mko

1
您可以通过在nerdtree / nerdtree_plugin / fs_menu.vim中将Confirmed = 0更改为Confirmed = 1来禁用确认提示
Justin Garrison

2

https://github.com/scrooloose/nerdtree/blob/master/doc/NERDTree.txt,最新版本具有:

2.3。NERD树菜单 NERDTreeMenu NERD树具有可通过API编程的菜单(请参见| NERDTreeMenuAPI |)。这个想法是模拟大多数文件浏览器具有的“右键单击”菜单。该脚本带有两个默认菜单插件:exec_menuitem.vim和fs_menu.vim。fs_menu.vim在菜单中添加了一些基本的文件系统操作,用于创建/删除/移动/复制文件和目录。exec_menuitem.vim提供了一个菜单项来执行可执行文件。


1
我检查了 但是如何使菜单出现?
alexchenco '02

如果安装正确,则在Vim运行时目录中应该有nerdtree_plugin文件夹。应该抵制exec_menuitem.vim和fs_menu.vim。现在,您应该只启动图形化Vim实例和NerdTree。
索尔特Botykai

2
是的,我将gVim和Nerdtree与“ m”一起使用,我打开了一个窗口,但没有重命名,右键单击节点,也没有重命名(我确实有那两个文件)。
alexchenco '02
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.