2010-05-22 17 views
124
kullanarak bir dizin nasıl oluşturulur

Bir süredir NERDTree kullanıyorum. Her defasında yeni bir dizin oluşturmam gerekiyorsa terminale gitmem gerekiyor. NERDTree kullanarak bir dizin oluşturmanın hızlı ve kolay bir yolu var mı.nerdtree

doc okudum ama hiçbir şey bulamadım.

+3

Bu, Süper Kullanıcı'ya ait olabilir. –

+6

Süper Kullanıcı'ya taşımam. Sysadmins Vim kullanıyor, ancak Vim kullanan geliştiriciler tüm gün içinde yaşıyorlar; Devler için daha uygulanabilir olduğuna inanıyorum. Bağlantı kurmanın/klonlamanın bir yolu olsaydı, bu iyi bir seçim olurdu. –

+0

Dokümandaki ilgili satırlar çok göze çarpmıyor. 'NERDTreeMenu' [bölüm] 'dir (http://stackoverflow.com/questions/1459750/vim-and-nerd-tree-extension-adding-a-file). – gkb0986

cevap

212

NERDTree penceresinde iken, 'm'; Altta bir menü görmelisiniz. Childnode eklemek için 'a' yazın. Şimdi oluşturmak istediğiniz dizini girin, sonunda bir '/' eklediğinizden emin olun, aksi takdirde betik bir dosya oluşturacaktır.

AFAIK NERDTree, 'mkdir -p' gibi ana dizinleri oluşturamaz.

+0

yazarken bir hata alıyorum Işlem çalışırken hata algılandı _15_showMenu ...... Culprit başka bir eklenti olabilir. Daha sonra hata ayıklayacağım. Teşekkürler. –

+0

mkdir kullanıyorum ama nodetree dosya sistemi yapı otomatik olarak yenilenmiyor – nkint

+0

Daha fazla bilgi için, nerdtree_plugin dir'i (indirme paketinizde) .vim dir'e yerleştirmelisiniz veya 'm' tuşuna bastığınızda bir hata olur. Housetier'ın – guosheng1987

1

m tuşuna basmak aşağıdaki menüyü açabilir ve bir eylemler listesinden seçim yapabilirsiniz.

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 basılması Bir childNode eklemek izin vermedi. Bir childnode, eğik çizgi (/) ekleyip eklemediğinize bağlı olarak bir dosya veya klasör olabilir.

Aşağıdakine benzer bir eğik çizgi eklemezseniz, bir dosya oluşturur.

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

Aşağıdakine benzer bir eğik çizgi eklerseniz, bir klasör oluşturur.

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