Cara membuat direktori menggunakan nerdtree

147

Saya telah menggunakan NERDTree untuk sementara waktu. Setiap kali saya harus membuat direktori baru saya harus pergi ke terminal. Apakah ada cara cepat dan mudah untuk membuat direktori menggunakan NERDTree.

Saya membaca dokumen tetapi tidak menemukan apa pun.

Nick Vanderbilt
sumber
3
Ini mungkin milik Super User.
Matt Joiner
7
Saya tidak akan memindahkannya ke Pengguna Super. Sysadmin menggunakan Vim, tetapi pengembang yang menggunakan Vim tinggal di dalamnya sepanjang hari; Saya berani mengatakan itu lebih berlaku untuk devs. Jika ada cara untuk menautkan / mengkloningnya, itu akan menjadi pilihan yang baik.
Jim Stewart
Garis-garis yang relevan dalam dokumen ini sangat tidak mencolok. Hal ini dalam 'NERDTreeMenu' bagian .
gkb0986

Jawaban:

248

Ketika di jendela NERDTree, tekan 'm'; Anda akan melihat menu di bagian bawah. Ketikkan 'a' untuk menambahkan childnode. Sekarang masukkan direktori yang ingin Anda buat, pastikan untuk menambahkan '/' di akhir, jika tidak skrip akan membuat file.

AFAIK NERDTree tidak dapat membuat direktori induk seperti 'mkdir -p'.

pemilik rumah
sumber
saat mengetik a saya mendapatkan kesalahan yang terdeteksi saat memproses fungsi <SNR> _15_showMenu ...... Pelakunya bisa berupa beberapa plugin lain. Saya akan men-debugnya nanti. Terima kasih.
Nick Vanderbilt
saya menggunakan mkdir tetapi struct sistem files nodetree tidak me-refresh secara otomatis
nkint
Terlebih lagi, Anda harus meletakkan dir nerdtree_plugin (yang ada dalam paket unduhan Anda) ke dalam dir .vim, atau ketika Anda menekan 'm' akan terjadi kesalahan. Terima kasih atas jawaban
Housetier
1
@nkint Anda harus kembali ke nerdtree, dan tekan R
HVNSweeting
6
Sekarang NERDTree dapat membuat direktori induk.
Sonique
8

Menekan makan membuka menu di bawah ini dan Anda dapat memilih dari daftar tindakan.

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/

Menekan aakan membiarkan Anda menambahkan childnode. Childnode dapat berupa file atau folder tergantung apakah Anda menambahkan garis miring (/) atau tidak.

Jika Anda tidak menambahkan garis miring seperti di bawah ini, itu akan membuat file.

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

Jika Anda menambahkan garis miring seperti di bawah ini, itu akan membuat folder.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/
mrded
sumber
1
Ini adalah jawaban yang benar dan lebih mutakhir. Ini bukan pilihan yang sangat baik, atau sangat jelas dalam menu, tetapi ini menanganinya. Jika tidak :!mkdir -p path/to/dest.
FilBot3