Emacs สำหรับ Mac OS X
Emacs สำหรับ Mac OS Xให้ไบนารี OS X ของ GNU Emacs ที่เหมาะสม มันเป็นประมาณเดียวกันคุณจะได้รับโดยการรวบรวมปล่อย tarball GNU Emacs ./configure --with-ns
ด้วย ไซต์จัดทำบิลด์และการทดสอบที่มีเสถียรภาพรวมถึงสแน็ปช็อตทุกคืน งานสร้างทั้งหมดเหล่านี้มีอยู่ในตัวเองซึ่งช่วยให้คุณลองทำแบบทดสอบและถ่ายภาพได้อย่างปลอดภัย
โปรดทราบว่าไบนารีเหล่านี้ไม่มีการสนับสนุนบางไลบรารีโดยเฉพาะ GNU TLS และ ImageMagick หากคุณต้องการใช้สิ่งเหล่านี้ - ก่อนหน้านี้มีความสำคัญอย่างยิ่งหากคุณต้องการอ่านจดหมายของคุณใน Emacs - คุณต้องรับ GNU Emacs จาก Homebrew
Emacs สำหรับ OS X Modified
ตามเว็บไซต์Emacs สำหรับ OS X Modifiedเป็นเพียงโครงสร้างมาตรฐานของ GNU Emacs ตามที่กล่าวไว้ข้างต้นพร้อมกับแพ็คเกจเพิ่มเติมและการกำหนดค่าที่จำเป็นเพื่อเปิดใช้งานแพ็คเกจเหล่านี้ทั้งหมด
ด้วยข้อยกเว้นที่น่าทึ่งของ ESS แพ็คเกจทั้งหมดเหล่านี้มีอยู่ในคลังเก็บของ Emacs เพื่อการติดตั้งใน Emacs ใด ๆ ตัวอย่างเช่นคุณสามารถติดตั้ง AUCTeX ใน GNU Emacs ได้อย่างง่ายดายเพียงพิมพ์M-x package-install RET auctex
และเปิดใช้งาน
ทางเลือกของแพ็คเกจแนะนำว่าส่วนใหญ่จะเน้นไปที่นักสถิติและนักวิจัยซึ่งจะทำงานผ่านข้อมูลของพวกเขาด้วย R และ ESS จากนั้นเผยแพร่บทความด้วย Org หรือ AUCTeX และ LaTeX
สำหรับผู้ใช้รายอื่นการแจกจ่ายนี้อาจมีค่าเพียงเล็กน้อยเนื่องจากคุณจะต้องติดตั้งแพคเกจเพิ่มเติมอยู่ดีและอาจใช้ GNU Emacs ได้ทันที
นี่เป็นการแจกจ่ายเพียงอย่างเดียวที่คุณสามารถสร้างตัวเองใน GNU Emacs ได้โดยการติดตั้งแพ็คเกจเพิ่มเติมของ Emacs และปรับinit.el
ตามความเหมาะสม ส่วนดิสทริบิวชันอื่น ๆ นั้นเป็น patched และ forked variants ของ GNU Emacs
Emacs Mac Port
Emacs Mac Portเป็นชุดโปรแกรมแก้ไขสำหรับ GNU Emacs ที่เหมาะสมสำหรับการรวมระบบ OS X ที่ดีขึ้น โปรดทราบว่า GNU Emacs เองมีการรองรับ OS X ดั้งเดิมเช่นกัน แต่ขาดการเพิ่มเฉพาะ OS X ซึ่งชุดการแก้ไขนี้มีให้ สะดุดตา:
- Core Text สำหรับการเรนเดอร์ข้อความซึ่งปรับปรุงลักษณะที่ปรากฏของข้อความและการสนับสนุน Unicode สิ่งนี้รวมเข้ากับ GNU Emacs อย่างเหมาะสมและเป็นส่วนหนึ่งของ Emacs 24.4
- การเลื่อนที่ราบรื่น GNU Emacs ใช้การเลื่อนบรรทัดที่เหมาะสมซึ่งล้าหลังมากและน่าติดตามด้วย trackpads Emacs Mac พอร์ตใช้เลื่อนพิกเซลที่ใช้เช่นโปรแกรมอื่น ๆ OS X พื้นเมืองที่รู้สึกมากนุ่มนวลและเป็นมากขึ้นได้อย่างแม่นยำ มันมีผลกับการเลื่อนแทร็คแพดเท่านั้นดังนั้นหากคุณไม่ใช้เมาส์คุณจะไม่ต้องการมัน
- ท่าทาง คุณสามารถหยิกเพื่อเพิ่ม / ลดขนาดตัวอักษร อีกครั้งถ้าคุณไม่ใช้เมาส์คุณจะไม่สังเกตและมันก็เป็นเพียงแค่คุณสมบัติแฟนซี
- สนับสนุนกิจกรรมของ Apple คุณสามารถส่งและรับกิจกรรม Apple จาก Emacs Lisp
- บริการพจนานุกรม การแตะด้วยสามนิ้วจะค้นหาคำภายใต้เคอร์เซอร์ในแอปพลิเคชันพจนานุกรมของ Apple เช่นในแอปพลิเคชัน OS X อื่น ๆ
- การรวมบริการ คุณสามารถเปิดไฟล์ที่เลือกใน Finder จากเมนูบริบทใน Emacs ที่ทำงานอยู่
- Native SVG แสดงผลโดยใช้ Webkit แทนที่จะเป็น librsvg Webkit มี SVG ที่ดีกว่าที่สนับสนุนความรู้ของฉัน แต่ใครจะดู SVG ใน Emacs บ้าง
คุณจะสังเกตเห็นว่าคุณสมบัติเหล่านี้ส่วนใหญ่เกี่ยวข้องกับการรวมเข้ากับ OS X เท่านั้นและไม่จำเป็นต้องใช้ Emacs นอกจากนั้น Emacs Mac Port ก็สวยเหมือน GNU Emacs ทั่วไป
คุณลักษณะบางอย่างของมันกลับเข้าสู่ GNU Emacs แต่คุณสมบัติอื่น ๆ จะไม่ถูกรวมเข้าด้วยกันเนื่องจากเป็นเอกสิทธิ์ของ OS X และไม่สามารถใช้ได้ใน GNUStep ทางเลือกฟรีซึ่งขัดต่อการเมืองของ FSF เพื่อไม่สนับสนุนระบบปฏิบัติการที่เป็นกรรมสิทธิ์ ทางเลือกฟรีของพวกเขา นอกจากนี้ถ้าฉันจำได้อย่างถูกต้องผู้เขียนชุดแก้ไขนี้ได้แสดงความสนใจเพียงเล็กน้อยในการนำคุณสมบัติกลับคืนมาซึ่งอาจเป็นเพราะเหตุผลเดิม
aquamacs
Aquamacs เป็นทางแยกที่หนักหน่วงของ GNU Emacs ต่างจากที่กล่าวมาทั้งหมดมันไม่ได้ขึ้นอยู่กับ GNU Emacs แต่มีต้นกำเนิดที่เป็นอิสระ มันถูกซิงก์อย่างสม่ำเสมอด้วย Emacs upstream แม้ว่าและติดตามการเปิดตัวของ Emacs อย่างใกล้ชิด อย่างไรก็ตามมันล่าช้าไปทางด้านหลัง GNU Emacs trunk อย่างไรก็ตาม
มันได้รับการแก้ไขอย่างหนักเพื่อให้มีรูปลักษณ์ที่เหมือนแอพพลิเคชั่น OS X ดั้งเดิม สนับสนุนและสนับสนุนการเชื่อมโยงคีย์ OS X มาตรฐานอย่างโดดเด่นเช่นCmd+Sบันทึก การผูกมาตรฐาน Emacs ส่วนใหญ่ยังคงมีอยู่แม้ว่า
ตั้งแต่การแยกการแก้ไขอย่างหนักและด้วยจุดมุ่งหมายและหลักการที่แตกต่างกันอย่างสิ้นเชิงจึงไม่มีการรวมคุณสมบัติต่าง ๆ เข้ากับ GNU Emacs: การปรับเปลี่ยนส่วนใหญ่ไปตรงกับ "วิญญาณ" ความคิดและปรัชญาของ GNU Emacs
TL; DR (หรือ: ฉันควรเลือกอะไร)
- หากคุณเป็นนักสถิติหรือนักวิจัยและไม่ต้องการตั้งค่า Emacs ด้วยตนเอง: Emacs สำหรับ OS X ที่แก้ไข
- หากคุณต้องการแอปพลิเคชั่น OS X ดั้งเดิมมากกว่าทุกอย่าง: Aquamacs
- หากคุณต้องการ Emacs แต่ด้วยการรองรับ OS X ที่ดีเท่าที่จะเป็นไปได้: Emacs Mac Port
- หากคุณต้องการ Emac ที่ไม่มีปัญหาใด ๆ : Emacs สำหรับ Mac OS X
คำแนะนำส่วนตัวของฉัน
ฉันไม่เคยลอง Emacs สำหรับ OS X Modified หรือ Aquamacs แต่ฉันเห็นการใช้งานเล็กน้อยในอดีต (ฉันไม่ใช่นักสถิติและสามารถติดตั้ง AUCTeX ได้ด้วยตัวเอง) ฉันขอแนะนำให้กับคนหลัง: มันเป็นทางแยกและในขณะที่มันให้การผสาน OS X ที่ดีที่สุดคุณย่อมล่าช้าอย่างหลีกเลี่ยงไม่ได้และได้รับการสนับสนุนน้อยลงจากชุมชนโดยรวมของ Emacs แพ็คเกจจำนวนมากไม่รองรับ Aquamacs ดังนั้นหากมีปัญหามีโอกาสดีที่คุณจะถูกทิ้งให้อยู่คนเดียวในฐานะผู้ใช้ Aquamacs
ฉันลองใช้ Emacs Mac Port และในขณะที่การเลื่อนท่าทางและกิจกรรม Apple เป็นไปอย่างราบรื่นฉันพบว่าประโยชน์เล็กน้อยเหล่านี้ไม่คุ้มกับความยุ่งยากในการรักษา GNU Emacs ที่ได้รับการติดตั้งแล้ว YMMV เห็นได้ชัดและถ้าคุณสนใจการสนับสนุน OS X ที่ดีและหากคุณสมบัติเหล่านี้ดึงดูดคุณคุณควรลองใช้
ทุกวันนี้ฉันใช้เพียง GNU Emacs snapshot builds สิ่งเหล่านี้มีการสนับสนุน OS X ที่ดีพอสมควรและติดตั้งง่ายที่สุดและได้รับการสนับสนุนจากชุมชนอย่างดีที่สุด
ฉันเคยได้รับมาจาก Emacs สำหรับ Mac OS X แต่ตอนนี้ฉันใช้ Homebrew เพราะรองรับไลบรารีมากขึ้นโดยเฉพาะ GNU TLS สำหรับการเชื่อมต่อเครือข่ายที่เข้ารหัส
ทั้งหมดในทั้งหมด: ใช้brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:)