ฉันจะใช้ Emacs color-theme บน Windows และกับ. emacs / .emacs.d ได้อย่างไร


5

นี่คือสิ่งที่ฉันได้ทำ:

  • ดาวน์โหลด GNU Emacs รุ่นล่าสุดและติดตั้งลงใน Windows 7
  • เสร็จสิ้นการสอน
  • กำหนดเส้นทางบ้านของฉันเป็น C: \ Users \ User ดังนั้นฉันมี. emacs ที่ C: \ Users \ User \ .emacs และมีโฟลเดอร์ที่ C: \ Users \ User \ .emacs.d \

  • ดาวน์โหลด http://github.com/technomancy/emacs-starter-kit/ และไม่แน่ใจว่าจะนำไปไว้ที่ไหน - ฉันแยกไดเรกทอรี 'technomancy-emacs-starter-kit-b30f368' (เฉพาะเนื้อหา) ลงในไดเรกทอรี. emacs.d ของฉัน

มันจะมีประโยชน์สำหรับฉันในการเก็บแพ็คเกจชุดเริ่มต้นหรือไม่ และมันจะขัดแย้งกับ http://ergoemacs.org/features.html แพคเกจที่ฉันวางแผนจะติดตั้ง?

  • ฉันพยายามเปิดใช้งานโหมด org โดยการคัดลอกรหัสที่แนะนำไปยังไฟล์ Emacs ของฉัน (ดูเหมือนว่าจะไม่เปลี่ยนแปลงอะไรเลย แต่โหมดองค์กรใช้งานได้ - ไม่ว่าจะมีรหัสนี้ในไฟล์. emacs ของฉันหรือไม่)

ดังนั้นสำหรับแพ็คเกจชุดรูปแบบสีฉันได้แยก 'color-theme-6.6.0' (ไดเรกทอรี) ลงใน. emacs.d แล้วลองเพิ่มชุดนี้ลงในไฟล์. emacs ของฉัน (พร้อมรูปแบบต่าง ๆ มากมายรวมถึงเครื่องหมายแบ็กไปข้างหน้าและไปข้างหน้า และด้วยพา ธ ไดเร็กทอรีแบบเต็มและด้วย ~ /, ฯลฯ )

อย่างไรก็ตามฉันไม่สามารถทำงานได้

(add-to-list 'load-path "/color-theme-6.6.0/color-theme.el")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-hober)))

จาก http://www.nongnu.org/color-theme/

สิ่งที่ฉันตั้งใจจะทำ:


ในการอ้างอิงถึง @MyCubeIsMyCell

ขอบคุณสำหรับความช่วยเหลือ :) ฉันตัดสินใจไปกับ GNU Emacs เนื่องจากดูเหมือนว่าจะมีการปรับปรุงให้เข้ากันได้กับแอปพลิเคชันอื่น ๆ มากขึ้น แต่แก้ไขให้ถูกต้องถ้าฉันผิด - มีข้อเสียใด ๆ กับ EmacsW32?

ขออภัยเกี่ยวกับสิ่งที่ user.emacs - ฟังก์ชั่นการจัดรูปแบบข้อความของเว็บไซต์นี้ต้องการให้เป็น {double slash.emacs} \\. emacs ซึ่งฉันไม่รู้! - ทั้งคู่ตั้งใจที่จะเป็น C: \ Users \ user.emacs ฯลฯ ฉันตั้งบ้านของฉันเป็น C: \ Users \ User และแพ็คเกจของฉันอยู่ใน% home% .emacs.d \ ผู้ขาย การอ้างอิง ~ ยังใช้กับ Windows ได้หรือไม่

. emacs ของฉันคือตอนนี้:

(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)

(setq load-path (append load-path (list "~/.emacs.d/vendor")))
(setq load-path (append load-path (list "~/.emacs.d/vendor/color-theme")))

(require 'color-theme)
(color-theme-example)

นี่เป็นข้อผิดพลาดอีกครั้งและฉันลองใช้วิธีพิมพ์เส้นทางโหลดอีกครั้ง

นิยามฟังก์ชั่นของสัญลักษณ์ถือเป็นโมฆะ: color-theme-example

คำตอบ:


5

คุณอาจต้องการดู Emacs W32 . มีการปรับแต่งที่ดีสำหรับ windows

สำหรับการทำให้ชุดรูปแบบสีทำงานได้ ... ฉันจะไม่พยายามแปลงสิ่งต่าง ๆ เป็นการติดตั้งปัจจุบันของคุณดูเหมือนมีบางสิ่งที่ปิดอยู่ที่นั่น (ไฟล์ควรเป็น. emacs - ไม่ใช่ User.emacs เช่นเดียวกันกับไดเรกทอรี. emacs.d) . แต่ฉันจะบอกคุณว่าฉันมีการตั้งค่าสิ่งต่าง ๆ ไม่ควรแปลยากเกินไปหากคุณต้องการรักษาการตั้งค่าปัจจุบันของคุณ

ฉันคิดว่ามันง่ายที่สุดในการสร้างไดเรกทอรี C: \ home และตั้งค่าตัวแปรสภาพแวดล้อมของบ้านให้ชี้ไปที่ไดเรกทอรีนั้น วางไฟล์. emacs ของคุณไว้ที่นั่น ไดเร็กทอรี. emacs.d จะถูกสร้างขึ้น ฉันยังต้องการสร้างไดเรกทอรีชื่อ emacs_site_lisp ในโฟลเดอร์บ้าน C: \ บ้าน \ emacs_site_lisp ฉันวางแพคเกจหรือไฟล์ใด ๆ และทั้งหมดไว้ข้างใต้เพื่อให้อ้างอิงได้ง่าย

วางไดเร็กทอรี color-theme ในโฟลเดอร์ emacs_site_lisp

จากนั้นใน. emacs ของฉันฉันมี:

(setq load-path (append load-path (list "~/emacs_site_lisp")))
(setq load-path (append load-path (list "~/emacs_site_lisp/color-theme-6.6.0")))

(require 'color-theme)
(color-theme-hober)

โปรดทราบว่า ~ อ้างอิงถึงโฮมไดเร็กตอรี่ของคุณหากไม่คุ้นเคยกับ * nix

นั่นควรจะทำงานได้อย่างน้อย emacs - คุณจะมีสิ่งต่าง ๆ มากมายในนั้นทันทีที่คุณลองทำสิ่งต่าง ๆ & amp; ปรับแต่งการตั้งค่าที่แตกต่างกันตัวอย่างมากมาย. emacs ที่จะพบ ... เพียงแค่ค้นหาใน google: filetype: emacs

โชคดี.


ขอบคุณมากสำหรับความช่วยเหลือขอบคุณมาก :) ฉันได้เขียนคำตอบสำหรับโพสต์นี้เพื่อแก้ไขคำถามของฉันเพราะมันยาวเกินกว่าจะพอดี!
tobeannounced

ดูเหมือนว่าคุณเข้าใกล้มากขึ้น - เปลี่ยน (color-theme-example) เป็น (color-theme-hober) หรือเพียงแค่ลบออกแล้วทำ M-x color-theme-select หลังจากที่คุณเริ่ม ใช่ ~ ทำงานบน windows ได้หากตั้งค่าตัวแปร HOME env สำหรับ EmacsW32 - อาจไม่ใช่รุ่นล่าสุดแน่นอน ... แต่การเปลี่ยนแปลงของ emacsclient นั้นเป็นการแลกเปลี่ยนที่ยุติธรรมช่วยให้คุณทำให้ emacs ทำงานอยู่เบื้องหลังเสมอ
sbaker

ยอดเยี่ยมขอบคุณอีกครั้ง :) ไม่ได้ทำงานเมื่อฉันเปลี่ยนเป็นเงียบสงบ แต่ลบออกและใช้คำสั่งทำงานได้ดี - และตอนนี้ฉันได้ตั้งเป็นแทงโก้ใน. emacs ของฉัน มีความคิดเห็นเกี่ยวกับว่าฉันควรใช้ชุดเลขหมาย emacs หรือไม่?
tobeannounced

ฉันไม่คุ้นเคยกับชุดเลขหมาย emacs เลย ... ลองดู & amp; ดูเหมือนว่าการผูกกุญแจบางอย่างอาจมีประโยชน์ไม่รู้ว่าจะทำให้ช่วงการเรียนรู้สูงหรือต่ำลงหรือไม่ ไม่มีอันตรายในการลอง
sbaker

3

คุณอาจจะชอบสิ่งนี้ ... http://jasonm23.github.com/emacs-theme-editor/

วางในโค้ด. el ของชุดรูปแบบสีและมันจะช่วยให้คุณสามารถแก้ไขได้ด้วยตาเปล่าและบันทึก ... ดูที่ http-inspiration.sweyla.com/code/ ด้วย - มันจะให้ธีมที่สร้างขึ้นแบบสุ่มสำหรับ Emacs (เช่น Vim & amp ; TextMate)


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