Переименование или копирование файлов и папок с помощью NERDTree в Vim. Является ли это возможным?

103

Я проверил документацию и не смог найти способ переименовать или скопировать файлы и папки с помощью NERDTree. Является ли это возможным?

Алексченко
источник
1
введите: h NERDTree в vim. вы получите почти любую помощь прямо из vim. экономит время :)
Ананд

Ответы:

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
Вы можете отключить запрос подтверждения, изменив подтвержденный = 0 на подтвержденный = 1 в nerdtree / nerdtree_plugin / fs_menu.vim
Джастин Гаррисон
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
Если вы установили его правильно, у вас должна быть папка nerdtree_plugin в каталоге времени выполнения Vim. Тут должны противостоять exec_menuitem.vim и fs_menu.vim. Теперь вам нужно запустить только графический экземпляр Vim и NerdTree.
Жолт Ботыкай
2
Да, я использую gVim и Nerdtree с буквой «m». Я открываю окна, но переименования нет. Я щелкаю правой кнопкой мыши по узлам, и переименования тоже нет (у меня есть эти 2 файла).
alexchenco