Emacs untuk Mac OS X
Emacs untuk Mac OS X menyediakan binari OS X dari GNU Emacs yang tepat. Ini kira-kira sama dengan yang Anda dapatkan dengan mengkompilasi tarball rilis GNU Emacs ./configure --with-ns
. Situs ini menyediakan rilis stabil dan pretest, serta snapshot malam. Semua bangunan ini mandiri, yang memungkinkan Anda untuk mencoba pretest dan snapshot dengan aman.
Perhatikan, bahwa binari-binari ini tidak memiliki dukungan untuk beberapa perpustakaan, terutama GNU TLS dan ImageMagick. Jika Anda ingin menggunakan ini - yang pertama sangat penting jika Anda ingin membaca email Anda di Emacs - Anda perlu mendapatkan GNU Emacs dari Homebrew.
Emacs untuk OS X Dimodifikasi
Menurut situs web Emacs untuk OS X Modified hanyalah sebuah build standar dari GNU Emacs, berdasarkan hal di atas, dengan beberapa paket tambahan, dan konfigurasi yang diperlukan untuk mengaktifkan semua paket ini.
Dengan pengecualian ESS, semua paket ini tersedia melalui arsip paket Emacs untuk instalasi di Emacs apa pun. Misalnya, Anda dapat menginstal AUCTeX di GNU Emacs dengan cukup dengan mengetik M-x package-install RET auctex
, dan mengaktifkannya.
Pilihan paket menunjukkan bahwa sebagian besar ditargetkan pada ahli statistik dan penelitian, yang akan bekerja melalui data mereka dengan R dan ESS, dan kemudian menerbitkan makalah dengan Org atau AUCTeX dan LaTeX.
Untuk pengguna lain, distribusi ini mungkin nilainya kecil, karena Anda tetap harus menginstal paket tambahan, dan mungkin juga menggunakan GNU Emacs dengan segera.
Ini adalah satu-satunya distribusi yang dapat Anda buat sendiri di GNU Emacs dengan menginstal paket Emacs tambahan dan menyesuaikannya init.el
. Distribusi lainnya adalah varian patched dan forked dari GNU Emacs.
Port Emacs Mac
Emacs Mac Port adalah set patch untuk GNU Emacs yang tepat untuk integrasi OS X yang lebih baik. Perhatikan bahwa GNU Emacs sendiri memiliki dukungan OS X asli, tetapi tidak memiliki tambahan khusus OS X, yang disediakan oleh kumpulan patch ini. Terutama, khususnya, lebih-lebih:
- Teks Inti untuk rendering teks, yang meningkatkan tampilan teks dan dukungan Unicode. Ini digabung ke dalam GNU Emacs, dan merupakan bagian dari Emacs 24.4.
- Pengguliran halus. GNU Emacs benar-benar menggulirkan baris-bijaksana, yang sangat lamban dan gelisah dengan trackpads. Emacs Mac Port menggunakan penggulir berbasis piksel seperti aplikasi OS X asli lainnya, yang terasa jauh lebih halus dan jauh lebih presisi. Ini hanya memengaruhi pengguliran trackpad, jadi jika Anda tidak menggunakan mouse, Anda tidak akan membutuhkannya.
- Gestures. Anda dapat mencubit untuk menambah / mengurangi ukuran teks. Sekali lagi, jika Anda tidak menggunakan mouse, Anda tidak akan melihatnya, dan itu bisa dibilang hanya fitur mewah.
- Dukungan untuk Acara Apple. Anda dapat mengirim dan menerima Acara Apple dari Emacs Lisp.
- Layanan kamus. Ketukan tiga jari akan mencari kata di bawah kursor di aplikasi Kamus Apple, seperti di aplikasi OS X lainnya.
- Integrasi layanan. Anda dapat membuka file yang dipilih di Finder dari menu konteks di Emacs yang sedang berjalan.
- Tampilan SVG asli menggunakan Webkit, bukan librsvg. Webkit memiliki dukungan SVG yang lebih baik untuk pengetahuan saya, tetapi siapa yang melihat SVG di Emacs?
Anda akan melihat bahwa sebagian besar fitur ini hanya berkaitan dengan integrasi ke dalam OS X, dan tidak penting untuk menggunakan Emacs. Selain itu, Emacs Mac Port sangat mirip dengan GNU Emacs standar.
Beberapa fitur-fiturnya kembali ke GNU Emacs, tetapi yang lain tidak akan pernah digabungkan, karena mereka eksklusif untuk OS X, dan tidak tersedia di GNUStep alternatif gratis, yang bertentangan dengan politik FSF untuk tidak mendukung sistem operasi berpemilik. atas alternatif gratis mereka. Juga, jika saya ingat dengan benar, pembuat tambalan ini telah menunjukkan sedikit minat untuk membawa fitur kembali ke atas, mungkin karena alasan sebelumnya.
Aquamacs
Aquamacs adalah garpu GNU Emacs yang banyak ditambal . Tidak seperti semua hal di atas, ini tidak didasarkan pada GNU Emacs, tetapi memiliki pohon sumber independen. Itu secara teratur disinkronkan dengan Emacs hulu, meskipun, dan erat mengikuti rilis Emacs. Akan tetapi, hal itu tidak dapat dihindari tertinggal di belakang trunk GNU Emacs.
Ini sangat dimodifikasi untuk terlihat dan terasa seperti aplikasi OS X asli. Terutama mendukung dan mendorong binding kunci OS X standar, misalnya Cmd+Suntuk menyimpan. Binding Standar Emacs sebagian besar masih tersedia.
Karena garpu, sangat dimodifikasi dan dengan tujuan dan prinsip yang sama sekali berbeda, tidak ada fitur yang akan digabungkan dengan GNU Emacs: Sebagian besar modifikasi ini bertentangan langsung dengan "semangat", ide dan filosofi GNU Emacs.
TL; DR (atau: Apa yang harus saya pilih)
- Jika Anda seorang ahli statistik atau peneliti dan tidak ingin mengatur sendiri Emacs : Emacs untuk OS X dimodifikasi
- Jika Anda menginginkan aplikasi OS X asli lebih dari segalanya: Aquamacs
- Jika Anda ingin Emacs, tetapi dengan dukungan OS X sebaik mungkin: Emacs Mac Port
- Jika Anda hanya ingin Emacs tanpa komplikasi: Emacs untuk Mac OS X
Saran pribadi saya
Saya tidak pernah mencoba Emacs untuk OS X Modified atau Aquamacs, tetapi saya melihat sedikit penggunaan di bekas (saya bukan ahli statistik, dan dapat menginstal AUCTeX sendiri). Saya juga merekomendasikan terhadap yang terakhir: Ini garpu, dan sementara itu memberi Anda integrasi OS X terbaik, itu pasti tertinggal, dan menerima lebih sedikit dukungan dari komunitas Emacs secara keseluruhan. Banyak paket tidak mendukung Aquamacs, jadi jika ada masalah, ada peluang bagus bagi Anda untuk dibiarkan sendirian sebagai pengguna Aquamacs.
Saya memang mencoba Emacs Mac Port, dan sementara menggulirkan halus, gerakan dan Acara Apple bagus, saya menemukan bahwa manfaat kecil ini tidak sebanding dengan kerumitan menjaga versi patch GNU Emacs. YMMV, tentu saja, dan jika Anda peduli untuk dukungan OS X yang baik, dan jika fitur ini menarik bagi Anda, Anda harus mencobanya.
Saat ini, saya hanya menggunakan snapshot build GNU Emacs. Ini memiliki dukungan OS X yang cukup baik, dan sejauh ini merupakan yang termudah untuk diinstal, dan paling baik didukung oleh komunitas.
Saya biasa mendapatkannya dari Emacs untuk Mac OS X, tapi sekarang saya menggunakan Homebrew, karena mendukung lebih banyak perpustakaan, terutama GNU TLS untuk koneksi jaringan terenkripsi.
Semua dalam semua: Gunakan brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:).