emacs สร้างไฟล์ใหม่โดยเปิดใช้งาน ido


110

ฉันเปลี่ยนมาใช้ emacs starter kit ซึ่งรวมถึงแพ็คเกจ ido ด้วย

ido มีคุณสมบัติที่ดีที่แนะนำเส้นทางเมื่อค้นหาไฟล์ซึ่งโดยปกติจะมีประโยชน์มากยกเว้นเมื่อพยายามสร้างไฟล์ใหม่ เมื่อชื่อไฟล์ใหม่ตรงกับคำแนะนำในพา ธ อื่น ido จะเปลี่ยนเป็นพา ธ นั้นโดยอัตโนมัติโดยสมมติว่านั่นคือสิ่งที่ฉันต้องการ แต่โดยปกติแล้วมันไม่ใช่และฉันคิดว่ามันน่ารำคาญ

ในการแก้ไขปัญหาฉันแตะไฟล์ใหม่จากเชลล์สร้างบัฟเฟอร์ใหม่และบันทึกเป็นหรือ Mx ค้นหาไฟล์เพื่อรับพฤติกรรมดั้งเดิม แน่นอนว่าฉันสามารถ rebind Cx Cf เพื่อค้นหาไฟล์ได้อีกครั้ง แต่ต้องถึงเวลาที่ฉันชอบ ido-find-file ฉันแค่ต้องการให้มันหยุดการสลับเส้นทางโดยอัตโนมัติเมื่อฉันพิมพ์เส้นทางอย่างชัดเจน

ฉันคิดว่าอาจมีคีย์ง่ายๆที่ฉันสามารถกดระหว่าง ido-find-file เพื่อบอกว่าไฟล์ที่ฉันกำลังมองหาไม่มีอยู่และหยุดให้คำแนะนำหรือบางตัวแปรที่ฉันสามารถตั้งค่าเพื่อให้ได้พฤติกรรมที่ต้องการมากขึ้น?



คำตอบ:


147

ลอง:

Cx Cf Cf

ควรนำคุณออกจากโหมด ido เข้าสู่โหมดค้นหาไฟล์ "ปกติ"


6
สำหรับคำสั่งอื่น ๆ / โดยทั่วไป (เช่น Cx Cw) Cx Cf จะไปที่เวอร์ชัน "ปกติ" ของคำสั่ง
Janus

นี่คือวิธีที่จะไป (Cx Cf Cf) กับ Cj คุณต้องเร็วมากและมักจะเกิดขึ้นว่าคำแนะนำอื่นจะมีเวลาคืบคลานเข้ามาและให้คำแนะนำที่คุณไม่ต้องการ;)
FredrikHedman

52

Cj คือคีย์ผสมที่คุณกำลังมองหา


4
ดูเหมือนว่า Cj จะสร้างไฟล์ใหม่ทันทีด้วยพา ธ ที่พิมพ์อยู่ ซึ่งจะข้าม [ยืนยัน] ซึ่งมีประโยชน์ แต่หาก ido ตรวจพบไฟล์ที่มีชื่อเดียวกันซึ่งตรวจพบในพา ธ ido อื่นที่ใช้ล่าสุดจะสลับโดยอัตโนมัติดังนั้น Cj จะเปิดพา ธ ที่แนะนำ
Kurt Harriger

เจ๋งนี่คือสิ่งที่ฉันต้องการจริงๆ
Marco

28

ดังที่กล่าวไว้: การใช้ Cj เพื่อยืนยันทันทีและการใช้และ Cf เพิ่มเติมเพื่อเปลี่ยนไปใช้โหมดดั้งเดิมชั่วคราวนั้นมีประโยชน์ทั้งหมด

นอกจากนี้เมื่อ ido เลือกเส้นทางไฟล์อื่นแล้วคุณสามารถกด Cz เพื่อกลับไปยังตำแหน่งที่คุณอยู่และปิดใช้งานพฤติกรรมนั้นชั่วคราว


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