วิธีสร้างไดเรกทอรีโดยใช้ nerdtree


147

ฉันใช้ NERDTree มาระยะหนึ่งแล้ว ทุกครั้งที่ฉันต้องการสร้างไดเรกทอรีใหม่ฉันต้องไปที่เทอร์มินัล มีวิธีที่ง่ายและรวดเร็วในการสร้างไดเรกทอรีโดยใช้ NERDTree หรือไม่

ฉันอ่านเอกสารแต่ไม่พบอะไรเลย


3
นี่อาจเป็นของผู้ใช้ขั้นสูง
Matt Joiner

7
ฉันจะไม่ย้ายไปที่ Super User Sysadmins ใช้ Vim แต่นักพัฒนาซอฟต์แวร์ที่ใช้ Vim สดอยู่ทุกวัน ฉันจะเอามันมาใช้กับ devs มากขึ้น หากมีวิธีเชื่อมโยง / โคลนนิ่งนั่นเป็นทางเลือกที่ดี
Jim Stewart

บรรทัดที่เกี่ยวข้องในเอกสารนั้นไม่เด่นมาก มันมีอยู่ใน 'NERDTreeMenu' ส่วน
gkb0986

คำตอบ:


248

เมื่ออยู่ในหน้าต่าง NERDTree ให้กด 'm'; คุณควรเห็นเมนูที่ด้านล่าง พิมพ์ 'a' เพื่อเพิ่ม childnode ตอนนี้ป้อนไดเรกทอรีที่คุณต้องการสร้างให้แน่ใจว่าเพิ่ม '/' ที่ส่วนท้ายมิฉะนั้นสคริปต์จะสร้างไฟล์

AFAIK NERDTree ไม่สามารถสร้างไดเรกทอรีหลักเช่น 'mkdir -p' ได้


เมื่อพิมพ์ a ฉันพบข้อผิดพลาดข้อผิดพลาดขณะประมวลผลฟังก์ชั่น <SNR> _15_showMenu ..... ผู้ร้ายอาจเป็นปลั๊กอินอื่น ๆ ฉันจะแก้ปัญหาในภายหลัง ขอบคุณ
Nick Vanderbilt

ฉันใช้ mkdir แต่โครงสร้างระบบไฟล์ nodetree ไม่รีเฟรชโดยอัตโนมัติ
nkint

ยิ่งไปกว่านั้นคุณควรใส่ nerdtree_plugin dir (ซึ่งอยู่ในแพ็คเกจดาวน์โหลดของคุณ) ลงใน. vim dir หรือเมื่อคุณกด 'm' จะมีข้อผิดพลาดเกิดขึ้น ขอบคุณสำหรับคำตอบของ Housetier
guosheng1987

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จะช่วยให้คุณเพิ่มโหนดย่อย 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/

1
นี่คือคำตอบที่ถูกต้องและเป็นปัจจุบันมากขึ้น มันไม่ใช่ตัวเลือกที่ดีมากหรือชัดเจนมากในเมนู แต่มันจัดการกับมัน :!mkdir -p path/to/destมิฉะนั้น
FilBot3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.