ตัวแปร emacs เป็น“ open with” ในเฟรมดั้งเดิม


3

ฉันใช้ emacs มานานแล้วและใช้ emacs.app ที่ใช้งานมานาน

เมื่อเร็ว ๆ นี้ฉันอัปเกรดเป็น 23.3 และฉันค้นพบว่าพฤติกรรมเริ่มต้นบางอย่างเปลี่ยนไป โดยเฉพาะอย่างยิ่งที่ทำให้ฉันรำคาญตอนนี้คือเมื่อฉันทำการ "เปิดด้วย" เพื่อ emacs (ไม่ว่าจะเป็นจากแอพอื่นที่ทำเช่นนี้หรือจากตัวค้นหาโดยใช้เมนูบริบท) มันจะไม่เปิดไฟล์ในเฟรมเดิมอีกต่อไป ชอบ แต่ในกรอบใหม่ซึ่งฉันพบว่าน่ารำคาญอย่างยิ่ง

ฉันค้นหาสูงและต่ำสำหรับตัวแปรที่เหมาะสมเพื่อตั้งค่าเพื่อเรียกคืนพฤติกรรมเดิม แต่ฉันไม่พบมันและฉันไม่แน่ใจว่ามันจะมีชื่อ (ฉันเข้าใจบางสิ่งบางอย่างด้วยคำว่า "frame" ในชื่อ แต่ C-h เฟรมจะเปิดขึ้นเป็นทางเลือกมากมายและ C-h v TAB และค้นหารายการตัวแปรสำหรับข้อความ "frame" ก็มีความคลุมเครือสูงเช่นกัน

ฉันขอขอบคุณความช่วยเหลือเป็นอย่างมากในการปรับแต่ง emacs ของฉันให้กลับมาเหมือนเดิมเมื่อสัปดาห์ก่อน

คำตอบ:



0

เป็นการยากที่จะจินตนาการว่านักพัฒนาที่เปลี่ยนพฤติกรรมนี้เปลี่ยนแปลงอย่างรุนแรงในแพทช์ ลองตรวจสอบไฟล์ NEWS ( Ctrl ชั่วโมง - n ) สำหรับการเปลี่ยนแปลงเอฟเฟกต์นั้น

ฉันสงสัยว่าบางสิ่งที่คุณโหลดมีการเปลี่ยนแปลงพฤติกรรมของมัน ปิดเซสชัน emac ทั้งหมดและเริ่มใหม่ปิดการใช้งานส่วนขยายทั้งหมด:

$ emacs -q --no-site-file

จากนั้นลองอีกครั้ง หากใช้งานได้ตามที่คาดไว้คุณมีเวลาล่าสัตว์ก่อนบ่ายลองหาว่าส่วนขยายใดที่ทำให้เกิดพฤติกรรมที่ไม่พึงประสงค์

สุดท้าย emacsclient (ซึ่งฉันถือว่าเป็นสิ่งที่ใช้โดยสภาพแวดล้อมของคุณ) โดยค่าเริ่มต้นจะไม่เปิดในเฟรมใหม่ ลองด้วยตนเองจากหน้าต่างเทอร์มินัล:

$ emacsclient .bashrc

และดูว่ามันทำงานอย่างไร อาจมีนามแฝงหรือบางสิ่งบางอย่างที่บังคับให้ใช้ -c ตัวเลือก? หากคุณใช้ Windows คุณอาจต้องแฮกรีจิสทรีเพื่อดูว่าทำอย่างไร emacsclient กำลังถูกเรียกใช้

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