การนำทางไดเรกทอรีอย่างรวดเร็วเมื่อเปิด / บันทึกใน Emacs?


1

ในเครื่องมือแก้ไขข้อความหลายตัวเมื่อฉันต้องการเปิดหรือบันทึกไฟล์ไดอะล็อก GUI จะปรากฏขึ้นเพื่อให้ฉันนำทางไปยังโฟลเดอร์ที่ต้องการและเลือกไฟล์เพื่อเปิดหรือบันทึก

เมื่อฉันพยายามเรียนรู้ Emacs 24 บน Mac OS X 10.6.8 วิธีเดียวที่ฉันรู้ในการเปิดหรือบันทึกไฟล์คือการป้อนทางลัดที่เหมาะสม (เช่น "CxC" เพื่อบันทึก "CxCf" เพื่อเปิด) ตามด้วยการดำเนินการที่สมบูรณ์ พา ธไปยังไดเร็กทอรีเป้าหมาย เมื่อฉันสร้างไฟล์ใหม่ในโฟลเดอร์ใหม่ด้วยวิธีนี้ฉันต้องป้อนคำสั่ง "Mx make-directory RET RET RET" เพื่อสร้างโฟลเดอร์

มีวิธีที่เร็วกว่าในการทำทั้งหมดข้างต้นโดยเฉพาะอย่างยิ่งส่วนที่ฉันต้องป้อนเส้นทางแบบเต็มไปยังไฟล์หรือไม่?

ขอบคุณ !!

คำตอบ:


2

ido-modeเป็นวิธีหนึ่ง มัน rebinds ไป C-x C-f ไม่ได้ให้กล่องโต้ตอบไฟล์ GUI แต่ทำเสร็จซึ่งคุณอาจจะต้องการ นอกจากนี้ยังมีความสมบูรณ์สำหรับการดำเนินการอื่น ๆ เช่นido-find-fileido-find-fileido-switch-buffer

ฉันพบว่านอกเหนือไปจากพื้นฐานC-jและC-fค่อนข้างสำคัญที่ต้องรู้เมื่อใช้ ido

ido-modediredสามารถใช้ร่วมกับ คุณสามารถใช้เพื่อสร้างไดเรกทอรีใน+ dired-modeเมื่อใช้ ido คุณสามารถใช้C-jเพื่อป้อน dire เมื่อใช้ dire คุณสามารถใช้C-x C-fเพื่อป้อน ido


เพียงเพื่อให้ทราบว่า Cj ในแง่หนึ่งจะทำสองสิ่งที่แตกต่างกันใน ido: หากเส้นทางจบลงด้วย "/" มันจะกระโดดลงไปในความมืดมน มิฉะนั้นจะข้ามไปยังบัฟเฟอร์ที่ไม่ต้องการไปที่พา ธ หลังมีประโยชน์ในการหลีกเลี่ยงความสำเร็จที่ไม่ต้องการเมื่อสร้างไฟล์
Croad Langshan

1

บนเครื่องของฉันการใช้ไฟล์ -> เปิดแสดงไดอะล็อก GUI (แต่นี่อาจเป็นแพลตฟอร์ม - และขึ้นอยู่กับบิลด์) คำตอบนี้อธิบายวิธีทำให้ Cx Cf ใช้กล่องโต้ตอบไฟล์ GUI ด้วย


1

Emacs สามารถปรับแต่งได้และผู้คนจำนวนมากได้เขียนแพ็คเกจต่าง ๆ เพื่อให้การเปิดไฟล์ง่ายขึ้น ดูหน้านี้สำหรับแพคเกจเปิดไฟล์ได้จากทุกที่โดยไม่คำนึงถึงตำแหน่งของพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.