ฉันจะสร้างไดเรกทอรีใหม่โดยใช้ Emacs ได้อย่างไร ฉันใช้คำสั่งอะไร (ถ้าเป็นไปได้โปรดให้ตัวอย่าง)
ฉันจะสร้างไดเรกทอรีใหม่โดยใช้ Emacs ได้อย่างไร ฉันใช้คำสั่งอะไร (ถ้าเป็นไปได้โปรดให้ตัวอย่าง)
คำตอบ:
เพื่อสร้างไดเรกทอรีdir/to/create
พิมพ์:
M-x make-directory RET dir/to/create RET
เพื่อสร้างไดเรกทอรีdir/parent1/node
และdir/parent2/node
พิมพ์:
M-! mkdir -p dir/parent{1,2}/node RET
มันถือว่าเชลล์ที่ด้อยกว่าของ Emacs เป็นbash
/ zsh
หรือเชลล์ที่เข้ากันได้อื่น ๆ
หรือในDired
โหมด
+
มันไม่ได้สร้างไดเรกทอรีหลักที่ไม่มีอยู่
ตัวอย่าง:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD
ย่อมาจากไดเรกทอรีทำงานปัจจุบัน
หรือเพียงแค่สร้างไฟล์ใหม่ด้วยไดเรกทอรีหลักที่ไม่มีอยู่โดยใช้C-x C-f
และพิมพ์:
M-x make-directory RET RET
Emacs ขอให้สร้างไดเรกทอรีหลักโดยอัตโนมัติในขณะที่บันทึกไฟล์ใหม่ในเวอร์ชันล่าสุดของ Emacs สำหรับเวอร์ชั่นเก่าดูที่วิธีทำให้ Emacs สร้าง dirs ระดับกลาง - เมื่อบันทึกไฟล์
g
ชนิด โดยทั่วไปM-x describe-mode RET
( C-h m
) เพื่อแสดงเอกสารของโหมดหลักปัจจุบัน
g
เขาหมายถึงเป็นหนึ่งเดียว เนื่องจากdired-mode
ไม่ใช่โหมดการแก้ไขจึงใช้คำสั่งตัวอักษรเดียวโดยตรง (สำหรับคนที่อยากรู้อยากเห็น: g
ถูกผูกไว้กับself-insert-command
ในโหมดแก้ไขส่วนใหญ่)
Ctrl+ X D( C-x d
) เพื่อเปิดไดเรกทอรีในโหมด "dired" จากนั้น+สร้างไดเรกทอรี
C-x C-f
ที่นี่ คุณใช้C-x d
เพื่อเข้าสู่โหมด Dired ไปที่ไดเรกทอรีที่คุณต้องการสร้างไดเรกทอรีย่อย +
จากนั้นคุณจะตี นั่นคือทั้งหมดที่
คุณยังสามารถรันคำสั่งเชลล์เดี่ยวโดยใช้ M-!
โดยทั่วไปคุณจะส่งสตริงไปยังบรรทัดคำสั่งเพื่อให้คุณไม่ได้รับการเติมข้อความอัตโนมัติที่ดี แต่มีประโยชน์ถ้าคุณรู้วิธีดำเนินการผ่านบรรทัดคำสั่ง แต่ไม่ทราบว่าวิธีที่เทียบเท่ากับ Emacs
M-! mkdir /path/to/new_dir
วันนี้ฉันเดาว่าฉันทำมันยาก ฉันทำ:
M-x shell-command
แล้วก็
mkdir -p topdir/subdir
คุณสามารถใช้M-x make-directory
ด้านในของบัฟเฟอร์ใด ๆ ไม่จำเป็นต้องเป็นบัฟเฟอร์ dired มันเป็นฟังก์ชั่นเสียงกระเพื่อมที่คุณสามารถใช้ได้เช่นกัน
ฉันเจอคำถามนี้ในขณะที่ค้นหาวิธีการสร้างไดเรกทอรีใน Emacs โดยอัตโนมัติ คำตอบที่ดีที่สุดที่ฉันพบคือในหัวข้ออื่นจากไม่กี่ปีต่อมา คำตอบจากVictor Deryaginคือสิ่งที่ฉันกำลังมองหา การเพิ่มรหัสนั้นลงใน. emacs ของคุณจะทำให้ Emacs แจ้งให้คุณสร้างไดเรกทอรีเมื่อคุณไปบันทึกไฟล์