Probé Aquamacs, pero descubrí que trataba demasiado de ser Mac. Esto probablemente sea bueno si eres un usuario de Mac que es nuevo en Emacs.
Si eres un usuario de Emacs nuevo en Macs (como lo era hace un par de años), probablemente te sentirás más cómodo con las compilaciones específicas de Mac de Emacs estándar. Tengo la mía de Emacs para Mac OS X . Pruebe la compilación estándar en la página de inicio o haga clic en el botón "Otras versiones" para obtener más opciones. He estado usando la última versión de prueba previa durante 6-12 meses sin problemas.
Si realmente quieres ser studly y construir su propia copia, vistazo a los consejos de la página wiki Emacs para Mac OS X . Tenga en cuenta, en particular, que desea construir con opciones para el siguiente paso y no para el cacao o el carbono:
./configure --with-ns
make
make install
Este es un hilo antiguo, pero lo encontré cuando buscaba ver si había nuevos desarrollos en las distribuciones de OSX emacs. Si está utilizando homebrew , puede instalar la última versión de cocoa emacs con:
Tenga en cuenta que necesita tener instalado el bazar. Alternativamente, puede instalarlo desde el espejo git con
--use-git-head
fuente
https://github.com/railwaycat/emacs-mac-port
He sido usuario de emacs durante 5 años y he probado todos los puertos mac. Este es, con diferencia, el mejor que he usado, tanto bajo el capó como en apariencia. Incluso tiene desplazamiento suave de píxeles, zoom de pellizco y algunas optimizaciones ingeniosas específicas para Mac.
Manejo de CG Puede salir (mientras t) y (comando de shell "dormir 100"). No hay activación de barra de menú falsa mientras estas evaluaciones
Emulación de 'select' sin sondeo periódico No utiliza el tiempo de CPU mientras el intérprete Lisp está inactivo y esperando la llegada de algunos eventos, incluso con subprocesos o conexiones de red.
Finalización elegante Si intenta cerrar sesión / apagar / reiniciar mientras deja un búfer de visita de archivos modificado y sin guardar, aparece una ventana emergente para su confirmación. Si cancela la terminación de Emacs (incluyendo Cg o ESC), todo el proceso de cierre de sesión / apagado / reinicio también se cancela inmediatamente (es decir, verá un diálogo "cancelado" inmediatamente en lugar de un "tiempo de espera" después). Si no tiene buffers no guardados, buffers de shell, etc., no verá una confirmación innecesaria.
Manejo de eventos de Apple Se pueden definir controladores de eventos de Apple en el nivel Lisp. En realidad, la elegante terminación anterior es una instancia del manejo de eventos de Apple a nivel Lisp. Otro ejemplo es el controlador "Obtener URL" que nos permite invocar el correo que usted personalizó con 'mail-user-agent', por ejemplo,
$ osascript -e 'diga a la aplicación "Emacs" que abra la ubicación "mailto: [email protected]"'
Si configura Emacs como la aplicación de correo predeterminada a través de la preferencia Mail.app, la aplicación de correo Emacs configurará un búfer de borrador cuando haga clic en un enlace mailto: en un navegador web.
Compatibilidad con DictionaryService Puede buscar una palabra debajo del puntero del mouse en la ventana seleccionada escribiendo Command-Control-D (o tocando dos veces / solo un trackpad con tres dedos en Mac OS X 10.7 / 10.8, resp.).
Independencia de la resolución (se recomienda 10.4 - 10.6, 10.5) El escalado funciona en modo de escala de marco en lugar del modo ampliado (borroso) para el puerto de carbono. Nota: este tipo de independencia de resolución está en desuso en Mac OS X 10.7.
64 bits (10.5 y posterior) Puede compilar y ejecutar un binario de 64 bits con soporte de GUI especificando CC = "gcc -arch x86_64" o CC = "gcc -arch ppc64" en la configuración.
Algunas mejoras visuales menores
Los
fullscreen' frame parameter, with all values supported:
íconos completos ',fullwidth',
fullheight' ymaximized'. The fullboth frames, which don't have the title bar, still allow us to access the menu bar, the Dock, and the tool bars. The menu bar can also be activated via
menu-bar-open ',Control-F2' (if full keyboard access enabled), or
Command-Shift- /' (en Mac OS X 10.5 y posterior) incluso para los cuadros fullboth donde la barra de menús generalmente está oculta. Cambiar las fuentes o el ancho del borde interno en los marcos de pantalla completa no satura la visualización. En entornos de monitores múltiples, uno puede mover cuadros de pantalla completa a otro monitor configurando losleft' and
'parámetros de cuadro superiores en consecuencia. La conexión / desconexión de monitores externos debería funcionar incluso con marcos de pantalla completa.system-move-file-to-trash', which can be specified as a value of
delete-by-moving-to-trash '.x-select-font' that provides modal font selection dialog in a compatible way with GTK+ and W32 ones. Note that a nonmodal counterpart has been available since Emacs 22 Carbon port via
mac-font-panel-mode '.Selección de glifos con selectores de variación. Se puede acceder a la mayoría de los glifos ideográficos de Adobe-Japan1 a través de IVSes (secuencias de variación ideográficas) incluso para las fuentes Hiragino incluidas en el sistema operativo, que no contienen la subtabla UVS en su tabla cmap a partir de Mac OS X 10.6.
Se puede compilar con el soporte de ImageMagick. Incluso sin la biblioteca de ImageMagick, el puerto de Mac proporciona un respaldo utilizando el marco de E / S de imagen para que pueda escalar y rotar las imágenes.
tool-bar-style' works like in GTK+. The values
two-horiz ',text-image-horiz' are synonymous with
both'.mac-file-alias-p', which is parallel to
file-symlink-p '.fuente
Bueno, yo uso vanilla emacs con el parche ns pero con esta configuración
Los obtuve del chico de Emacs Rocks Github, creo. De esa manera puedo usar ´ y otros caracteres de opción como en cualquier otra aplicación y también tengo una ubicación más familiar de la Meta Key (tengo mayúsculas como Ctrl por cierto)
también
Entonces puedo copiar y pegar en emacs (es decir, I cmd + c en Chrome y Cy en emacs para pegar y viceversa Cw cmd + v)
fuente
Echa un vistazo a Aquamacs , que debería ser lo que estás buscando.
fuente
Si instala MacPorts , puede instalar una compilación decente de emacs y mantenerla actualizada fácilmente. Esto tiene la ventaja de darle acceso fácil a un montón de otros paquetes si los desea.
fuente
macports tiene varias variantes de emacs disponibles:
También hay un Cocoa emacs:
fuente
Como estás en Snow Leopard, emacs-app de MacPorts no se compilará, ¡pero emacs-app-devel sí!
fuente
Use personalmente carbon emacs porque es el que no ha sido adulterado con pestañas molestas y se parece más al original. http://www.emacswiki.org/emacs/CarbonEmacsPackage
Un consejo, si está usando espacios, es cambiar el cambio entre ventanas para que sea algo más que Ctrl-flecha, porque cada vez que intente y haga una pestaña en palabras en emacs, lo llevará a una ventana diferente que se desgasta un poco después de un tiempo.
El soporte de fuentes está un poco limitado con los emacs de carbono, que todavía no he podido discutir.
fuente
Eche un vistazo a http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx para ver el repositorio git de typster y los parches para eacs de cacao con soporte de pantalla completa que fue perfecto para mí. (No uso puertos ni fink, ahora uso homebrew)
fuente
Uso iTerm2 combinado con el Kit de inicio de Emacs de Kieran Healy para Social Sciences + un alias en mi
.bash_profile
para utilizar la versión más reciente de emacs para Mac OSX ;alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
fuente
Después de años de usar EMACS en varios UNIX, Linux, FreeBSD, OS / 2 y Windows, finalmente paré ... en su lugar, he estado usando Smultron . Encontré que la versión Cocoa de EMACS realmente no se integraba tan bien con Mac OS, y no me "sentí" como EMACS normal.
La mayor parte de mi desarrollo se realiza en IDEs especializados (XCode, Unity o Eclipse) en estos días, por lo que generalmente no extraño EMACS. Por otra parte, nunca logré usar EMACS como mi sistema operativo, solo como editor de texto. :-)
Eddie es otro editor de texto de programador gratuito decente para OS X.
fuente