จะป้องกันไม่ให้สถานที่ที่คนจรจัดเข้ามารบกวนในประวัติศาสตร์ได้อย่างไร?


9

ฉันมีปัญหาเมื่อฉันพยายามทำการ Emacs แบบสุ่มเช่นorg-captureหรือเปลี่ยนชื่อไฟล์ไปยังไดเรกทอรี (local) อื่นในdiredEmacs พยายามติดต่อกับเครื่องอื่นโดยใช้คนจรจัดสันนิษฐานว่าเป็นเรื่องของการทำให้สมบูรณ์อัตโนมัติหรือประวัติ เหตุผล สิ่งนี้ทำให้การแฮงค์และการรอคอยเป็นจำนวนมากเนื่องจากคนจรจัดเครื่องพยายามเชื่อมต่อไม่พร้อมใช้งาน

ฉันจะป้องกัน Emacs จากการค้นหาไฟล์ / สถานที่คนจรจัดได้อย่างไรเมื่อฉันดำเนินการพื้นฐานอื่น ๆ ฉันจะทราบได้อย่างไรว่า Emacs ได้รับแนวคิดว่าต้องดูภายในไฟล์ / ตำแหน่งระยะไกลสำหรับการทำงานที่ต้องการorg-captureและdired-do-renameอย่างไร


สมมติว่ามีความล่าช้าสั้น ๆ ก่อนที่จะเริ่ม Emacs ติดต่อเครื่องระยะไกลเมื่อคุณพยายามที่จะเปลี่ยนชื่อไฟล์ใน Dired ให้ลองกดขวาหลังจากที่คุณตีC-f Rมันช่วยได้ไหม
itsjeyd

พฤติกรรมที่คุณอธิบายไม่ใช่สิ่งที่ฉันเคยพบมา คุณช่วยยกตัวอย่างเล็กน้อยได้ไหม
Malabarba

ฉันเคยมีพฤติกรรมเช่นนี้มาก่อน แต่ใช้หางเสือเป็นการอ่านจนจบ ฉันไม่ได้สัมผัสกับ ido เช่นนี้
Gambo

1
หากคุณเปิดใช้งาน< emacswiki.org/RecentFiles > ล่าสุดมันอาจพยายามเชื่อมต่อกับเครื่องระยะไกล ฉันมีสิ่งต่อไปนี้ในไฟล์ init.el ของฉัน (setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) ฉันตั้งค่านี้เมื่อหลายปีก่อน การมีไฟล์ระยะไกลในรายการไฟล์ล่าสุดทำให้ฉันมีปัญหา แต่ฉันจำรายละเอียดไม่ได้ คุณอาจต้องลบไฟล์ระยะไกลทั้งหมดออกจากรายการไฟล์ล่าสุดด้วยตนเอง recentf-save-fileสถานที่มันจะถูกกำหนดโดยตัวแปร
โคลินเบลล์

1
ลองเปิดใช้งานdebug-on-quitโดยทำการM-xสลับ to-debug-on-quit จากRETนั้นกดC-gเมื่อ emacs ค้าง มันจะพิมพ์ stacktrace มันอาจช่วยแก้จุดบกพร่องปัญหา
อิกบัลอันซารี

คำตอบ:


1

ฉันสงสัยว่าบางเตะในรหัสเนื่องจากเบ็ดหรือให้คำแนะนำซึ่งควรจะใช้แทนremote-file-p tramp-tramp-file-pอ่านเอกสารของทั้งสองและจากนั้น grep แพคเกจที่ติดตั้งสำหรับสัญลักษณ์หลังแทนที่มันมีความเหมาะสม หากวิธีนี้แก้ไขปัญหาได้ให้เริ่มเปิดคำขอดึง

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