Перейменування або копіювання файлів і папок за допомогою NERDTree на Vim. Це можливо?


103

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


1
тип: h NERDTree in 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 додає деякі основні операції з файловою системою в меню для створення / видалення / переміщення / копіювання файлів і dirs. exec_menuitem.vim надає пункт меню для виконання виконуваних файлів.


1
Я перевірив це. Але як зробити так, щоб меню з’явилося?
alexchenco

Якщо ви встановили його належним чином, у папці виконання програми Vim у вас повинна бути папка nerdtree_plugin. Там слід протистояти exec_menuitem.vim і fs_menu.vim. Тепер слід запустити лише графічний екземпляр Vim & NerdTree.
Zsolt Botykai

2
Так, я використовую gVim та Nerdtree з "m", я відкриваю вікно, але перейменування не існує. Клацніть правою кнопкою миші на вузлах, а перейменування також немає (у мене є ці 2 файли).
alexchenco
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.