14 votos

¿Cómo puedo usar Atom como el editor por defecto de "open"?

Me gustaría establecer Átomo como mi editor por defecto para open .

Para hacer esto, puse en mi .bashrc :

export EDITOR="atom -nw"

y recargar el archivo con source .bashrc . De todos modos, cuando intento abrir un archivo de texto a través de open filename siempre lo abre con TextEdit.

También intenté variaciones de lo anterior, como export EDITOR=atom o exportando VISUAL .

Estoy seguro de que .bashrc se carga en el inicio de sesión.

¿Qué me estoy perdiendo/haciendo mal?

16voto

0942v8653 Puntos 3617

El open es parte de OS X y usa la aplicación por defecto de Finder "Abrir con " para abrir el archivo, igual que hacer doble clic en Finder. $EDITOR se utiliza para cosas como fc donde se utiliza como el editor de línea de comandos por defecto (un sustituto de vim o emacs ).

Para usar el Átomo con el open puedes seleccionar un archivo del tipo que quieras en el Finder, presiona ⌘ command + <code>I</code> para "Obtener información", y luego cambiar "Abrir con:" por "Átomo", y hacer clic en "Cambiar todo ".

Alternativamente puedes definir un alias como

alias e="atom -nw"

en tu .bashrc y luego correr e file-to-edit.txt siempre que quieras editar un archivo en Atom.

5voto

Akarienta Puntos 121

la respuesta de ti no funciona para Yosemite y El Capitán, usa este en su lugar:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'

1voto

Matthew Daly Puntos 2164

Siguiendo este respuesta en Stackoverflow, el siguiente comando debería funcionar:

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'

No estoy seguro de cómo funciona esto. Para mí, open /etc/hosts abrió el archivo en Atom como se esperaba, pero open demo.properties no lo hizo.

Edición: Puede que no funcione en Yosemite y más arriba, ver este responder por una versión modificada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X