Як створити каталог за допомогою nerdtree


147

Я деякий час використовую NERDTree. Кожен раз, коли мені потрібно створити новий каталог, мені потрібно перейти до терміналу. Чи існує швидкий і простий спосіб створити каталог за допомогою NERDTree.

Я прочитав документ, але нічого не зміг знайти.


3
Це може належати супер користувачеві.
Метт Столяр

7
Я б не переміщував його до Super User. Sysadmins використовують Vim, але розробники, які використовують Vim, живуть у ньому цілий день; Я б ризикну, що це більше стосується розробників. Якби був спосіб зв’язати / клонувати його, це був би хороший вибір.
Джим Стюарт

Відповідні рядки в документі дуже непомітні. Саме в «NERDTreeMenu» розділ .
gkb0986

Відповіді:


248

У вікні NERDTree натисніть 'm'; ви повинні побачити меню внизу. Введіть 'a' для додавання дочірнього вузла. Тепер введіть каталог, який ви хочете створити, переконайтесь, що в кінці додайте "/", інакше сценарій створить файл.

AFAIK NERDTree не може створити батьківські каталоги на зразок 'mkdir -p'.


при введенні a я отримую помилку Помилка виявлена ​​під час обробки функції <SNR> _15_showMenu ..... Винуватцем може бути якийсь інший плагін. Я буду налагоджувати це пізніше. Дякую.
Нік Вандербільт

я використовую mkdir, але структура файлової системи nodetree не оновлюється автоматично
nkint

Більше того, слід помістити nerdtree_plugin dir (який є у вашому пакеті завантажень) у .vim dir, або коли ви натиснете "m", сталася б помилка. Дякуємо за відповідь
Хамтьє

1
@nkint слід повернутися до nerdtree і натиснути R
HVNSweeting

6
Тепер NERDTree може створювати батьківські каталоги.
Sonique

8

Натискання mвідкриє меню нижче, і ви можете вибрати зі списку дій.

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
  (m)ove the current node
  (d)elete the current node
  (r)eveal in Finder the current node
  (o)pen the current node with system editor
  (q)uicklook the current node
  (c)opy the current node
Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-teacher-center/app/Model/

Натискання a дозволить вам додати дочірній вузол. Дочірній вузол може бути файлом чи папкою залежно від того, додаєте ви пересунуту косу вперед (/) чи ні.

Якщо ви не додасте косою косою рисою, як показано нижче, це створить файл.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/file

Якщо ви додасте косу рису, як показано нижче, вона створить папку.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/

1
Це правильна, більш сучасна відповідь. Це не дуже добре або дуже очевидний варіант у меню, але це справляється з ним. Інакше :!mkdir -p path/to/dest.
FilBot3
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.