ฉันดาวน์โหลด Emacs 23.1 จากไซต์ FTP ของ GNU ฉัน untarred มันและสร้างขึ้นหลังจากกำหนดค่า
ฉันไม่พบไฟล์. emacs ในโฮมไดเร็กตอรี่ของฉันหรือทุกที่ในระบบของฉัน! ฉันพลาดอะไรไปรึเปล่า?
ฉันดาวน์โหลด Emacs 23.1 จากไซต์ FTP ของ GNU ฉัน untarred มันและสร้างขึ้นหลังจากกำหนดค่า
ฉันไม่พบไฟล์. emacs ในโฮมไดเร็กตอรี่ของฉันหรือทุกที่ในระบบของฉัน! ฉันพลาดอะไรไปรึเปล่า?
คำตอบ:
หรือตามวิธีที่ง่ายกว่ามาก(ดังที่อธิบายไว้ในความคิดเห็น), Ctrl+ H, v(อธิบายตัวแปร) จะแสดงผลลัพธ์ที่ดีซึ่งอธิบายถึงตัวแปรและค่าของมันเช่น:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
เอกสาร:
ชื่อไฟล์รวมถึงไดเรกทอรีของไฟล์เริ่มต้นของผู้ใช้ หากไฟล์ที่โหลดมีนามสกุล '.elc' และมีไฟล์ต้นฉบับที่สอดคล้องกันอยู่ตัวแปรนี้จะมีชื่อของไฟล์ต้นฉบับซึ่งเหมาะสำหรับการใช้งานโดยฟังก์ชั่นเช่น 'custom-save-all' ซึ่งแก้ไขไฟล์ init ในขณะที่ Emacs โหลดและประเมินผลไฟล์ init ค่าจะเป็นชื่อจริงของไฟล์ไม่ว่าจะมีส่วนขยาย & lsquo'.elc หรือไม่ก็ตาม
วิธีนี้ค่อนข้างละเอียด คำตอบที่กระชับยิ่งขึ้นคือการเริ่มต้น emacs และในบัฟเฟอร์การประเมินแบบ Lisp ให้พิมพ์user-init-file
และกดCtrl+ Jเพื่อประเมิน สิ่งนี้จะพิมพ์ออกมาว่าไฟล์ init ของคุณอยู่ตรงไหน:
user-init-file
"/home/.emacs"
คุณต้องสร้างไฟล์ถ้าคุณต้องการกำหนดค่า Emacs คุณสามารถสร้างและเริ่มแฮ็คไฟล์ด้วยตนเองหรือใช้M-x customize
และบันทึกการปรับแต่งเอง
ดูตอนเริ่มต้นของบทใน EmacsWiki
ไฟล์ init ของคุณมีรหัส EmacsLisp ส่วนบุคคลที่คุณต้องการดำเนินการเมื่อคุณเริ่ม Emacs
- สำหรับGnuEmacsมันเป็น
~/.emacs
หรือหรือ_emacs
~/.emacs.d/init.el
- สำหรับXEmacsมันเป็นหรือ
~/.xemacs
~/.xemacs/init.el
- สำหรับAquamacsEmacsมันคือ
~/.emacs
หรือ~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
ฉันมี ฉันควรสร้างinit.el
ไฟล์ที่นี่ในไดเรกทอรีนี้หรือไม่? ไดเรกทอรีมีความสำคัญในฐานะตำแหน่งหรือไม่?
คุณตรวจสอบว่าไม่มี.emacs
หรือ.emacs.d/init.el
ไม่มี? เพราะหลังดูเหมือนว่าจะกลายเป็นมาตรฐานมากขึ้น (หนึ่งไฟล์น้อยกว่า~
)
บน Windows ไฟล์. emacs อาจเรียกว่า _emacs สำหรับความเข้ากันได้แบบย้อนหลังกับระบบไฟล์ DOS และ FAT ที่ชื่อไฟล์ไม่สามารถเริ่มต้นด้วยจุด ผู้ใช้บางคนต้องการใช้ชื่อดังกล่าวต่อไปเนื่องจาก Explorer ไม่สามารถสร้างไฟล์ที่มีชื่อขึ้นต้นด้วยจุดแม้ว่าระบบไฟล์และโปรแกรมอื่น ๆ ส่วนใหญ่จะสามารถจัดการได้ ใน Emacs 22 และต่อมาไฟล์ init ยังอาจจะเรียกว่า.emacs.d / init.el ไฟล์อื่น ๆ จำนวนมากที่สร้างขึ้นโดยแพ็คเกจเสียงกระเพื่อมตอนนี้ถูกเก็บไว้ในไดเรกทอรี. emacs.d ด้วยดังนั้นสิ่งนี้จะทำให้ไฟล์ที่เกี่ยวข้องกับ Emacs ทั้งหมดของคุณอยู่ในที่เดียว
แหล่งที่มา: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
ไฟล์เป็นเพียงการประชุมหรือไม่? เพียงแค่มาตรฐานที่ emacs ค้นหาโดยอัตโนมัติและคุณใส่ตัวเลือกส่วนบุคคลของคุณในไฟล์คำสั่งเสียงกระเพื่อมเพื่อปรับแต่ง emacs ?
ls -a
คุณควรพยายาม
ََََََََ
คำตอบง่ายๆ คุณต้องเริ่มเขียนโค้ดใน Emacs ก่อนที่ไฟล์. emacs จะปรากฏในโฮมไดเร็กตอรี่ของคุณ เขียน Hello, World! s และรหัสทางคณิตศาสตร์อย่างง่าย, คอมไพล์และรัน
จากนั้นดูที่บ้านอีกครั้งและพิมพ์ls -a
แล้วคุณจะเห็น gedit .emacs
จากนั้นไปที่การแก้ไขมันและประเภท ฉันใช้ gedit เพราะฉันรู้สึกว่าการแก้ไข Emacs แปลก ๆ กับ Emacs
emacs -q
หากไฟล์ init ของคุณเสียและคุณต้องข้ามมัน) นอกจากนี้ยังไม่มีข้อกำหนดสำหรับ Emacs ในการสร้างไฟล์ init ให้คุณ คุณสามารถไปข้างหน้าและสร้างมันเอง; Emacs จะยังคงใช้งานอยู่
เช่นเดียวกับโปรแกรมอื่น ๆ คุณสามารถคัดลอก/etc/[what file do you want]
ไปยังโฮมไดเร็กตอรี่ที่ระบบของคุณใช้สำหรับการตั้งค่า