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
อาร์กิวเมนต์ที่ไม่จำเป็นเพิ่มเติมในภายหลังเพื่อให้ฉันรู้ว่ามีกี่อาร์กิวเมนต์ที่เป็นตัวเลือกที่เป็นไปได้สำหรับฟังก์ชั่นเฉพาะ - เช่นเครื่องเตือนความจำที่มองเห็น
t
emacs จะถามคำถามนั้นอีกครั้งทุกครั้งหลังจากอัปเดตชุดรูปแบบนั้น (เนื่องจากการเปลี่ยนแปลง. 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)