Emacs ของฉันจะแจ้งให้ฉันเสมอว่าควรเชื่อถือชุดรูปแบบสีที่เลือกหรือไม่ ฉันมักจะตอบyและyให้ความไว้วางใจและจดจำตัวเลือกของฉัน ฉันกำลังโหลดธีมสีด้วยตนเอง:
(load-theme 'my-favourite-theme)
ฉันคิดว่านี่เป็นเพราะการปรับแต่งง่ายอยู่ด้านล่างโหลดธีมสี เป็นวิธีการแก้ไขหรือไม่ หรือฉันควรมอบหมายการโหลดธีมสีเพื่อการปรับแต่งง่ายเช่นกัน?
(load-theme 'name t nil)หรือเพียงแค่(load-theme 'name t)?
nil nilตัวอย่างเช่นถ้าคุณต้องการอาร์กิวเมนต์ตัวเลือกแรกที่จะเป็นnilและอาร์กิวเมนต์ตัวเลือกที่สองจะเป็นtแล้วnilจะต้องใช้สำหรับอาร์กิวเมนต์แรก ตั้งแต่อาร์กิวเมนต์ตัวเลือกที่สองคือnil- คุณอาจละเว้นหรือรวมไว้ - มันไม่ได้สร้างความแตกต่าง บางครั้งฉันใช้nilสำหรับอาร์กิวเมนต์ที่เป็นตัวเลือกเมื่อไม่มีnilอาร์กิวเมนต์ที่ไม่จำเป็นเพิ่มเติมในภายหลังเพื่อให้ฉันรู้ว่ามีกี่อาร์กิวเมนต์ที่เป็นตัวเลือกที่เป็นไปได้สำหรับฟังก์ชั่นเฉพาะ - เช่นเครื่องเตือนความจำที่มองเห็น
temacs จะถามคำถามนั้นอีกครั้งทุกครั้งหลังจากอัปเดตชุดรูปแบบนั้น (เนื่องจากการเปลี่ยนแปลง. el จะตรวจสอบ) เป็นอย่างนั้นเหรอ? หากคุณได้รับพรอมต์เหล่านั้นทุกครั้งที่คุณเริ่มใช้งาน emacs (แม้ว่าจะยังไม่ได้อัพเดตธีม. el) ดังนั้นตรวจสอบให้แน่ใจว่าการตรวจสอบชุดรูปแบบนั้นได้รับการบันทึกโดย emacs และถูกอ่านโดย emacs ระหว่างการเริ่มต้น สถานการณ์หนึ่งที่เป็นไปได้คือคุณได้บันทึก custom.el เป็นไฟล์แยกต่างหาก (emacs กำลังจดจำธีมที่ปลอดภัยให้กับสิ่งเหล่านั้น) แต่คุณไม่ได้โหลดไฟล์นั้นใน init
load-themeมีอาร์กิวเมนต์ที่เป็นตัวเลือก:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)- หากใช้โดยตรงในไฟล์ init ของคุณควรเรียกใช้อาร์กิวเมนต์ NO-CONFIRM ที่ไม่ใช่แบบไม่มีศูนย์ . . กล่าวอีกนัยหนึ่งให้ใช้:(load-theme 'my-favourite-theme t)