2010-05-22 12 views
124

Я использовал NERDTree некоторое время. Каждый раз, когда мне нужно создать новый каталог, мне нужно перейти на терминал. Есть быстрый и простой способ создать каталог с помощью NERDTree.Как создать каталог с помощью nerdtree

Я читал doc, но ничего не смог найти.

+3

Это может относиться к Super User. –

+6

Я бы не переместил его на Суперпользователя. Sysadmins используют Vim, но разработчики, которые используют Vim, живут в нем весь день; Я бы рискнул, что он более применим к разработчикам. Если бы был способ связать/клонировать его, это было бы хорошим выбором. –

+0

Соответствующие строки в документе очень незаметны. Он находится в разделе «NERDTreeMenu» [раздел] (http://stackoverflow.com/questions/1459750/vim-and-nerd-tree-extension-adding-a-file). – gkb0986

ответ

212

Когда в окне NERDTree нажмите 'm'; вы должны увидеть меню внизу. Введите «a» для добавления childnode. Теперь введите каталог, который вы хотите создать, добавив в конце '/', иначе скрипт создаст файл.

AFAIK NERDTree не может создавать родительские каталоги, такие как «mkdir -p».

+0

когда тип a получаю сообщение об ошибке Обнаружена ошибка при обработке функции _15_showMenu ...... Culprit может быть другим плагином. Я отлажу его позже. Благодарю. –

+0

Я использую mkdir, но структурная структура файловой системы nodetree не обновляется автоматически – nkint

+0

Кроме того, вы должны поместить в каталог .vim файл dirdtree_plugin (который находится в вашем загрузочном пакете) или когда вы нажмете 'm', произойдет ошибка. Спасибо за ответ Housetier – guosheng1987

1

Нажав кнопку «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 позволит вам добавить childnode. Детский код может быть файлом или папкой в ​​зависимости от добавления косой черты (/) или нет.

Если вы не добавили косую черту, как показано ниже, это создаст файл.

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/