Come posso utilizzare Atom come editor predefinito per "open"?

9

Vorrei impostare Atom come editor predefinito per open .

Per fare ciò, ho impostato il mio .bashrc :

export EDITOR="atom -nw"

e ricarica il file con source .bashrc . Ad ogni modo, quando provo ad aprire un file di testo tramite open filename , lo si apre sempre con TextEdit.

Ho anche provato le variazioni di cui sopra, come export EDITOR=atom , o esportando VISUAL .

Sono certo che .bashrc venga caricato all'accesso.

Cosa mi sfugge / sto facendo male?

    
posta link 02.08.2014 - 14:55
fonte

5 risposte

15

Il comando open fa parte di OS X e utilizza l'applicazione predefinita "Apri con ..." del Finder per aprire il file, proprio come se facesse doppio clic su di esso in Finder. $EDITOR è usato per cose come fc dove viene usato come editor di riga di comando predefinito (una sostituzione per vim o emacs ).

Per usare Atom con il comando open , puoi selezionare un file del tipo che vuoi nel Finder, premi ⌘ comando + I per "Ottieni Info ", quindi modifica" Apri con: "su Atom e fai clic su" Cambia tutto ... ".

In alternativa puoi definire un alias come

alias e="atom -nw"

nel tuo .bashrc e poi esegui e file-to-edit.txt ogni volta che vuoi modificare un file in Atom.

    
risposta data 02.08.2014 - 15:21
fonte
6

La risposta effettiva è:

export EDITOR="/Applications/Atom.app/Contents/MacOS/Atom -nw"

    
risposta data 26.01.2017 - 22:59
fonte
3

la risposta di te non funziona per Yosemite e El Capitan - usa invece questo:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'
    
risposta data 24.02.2016 - 15:46
fonte
1

Dopo la risposta su Stackoverflow, il seguente comando dovrebbe funzionare:

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

Non sono sicuro di come funzioni questo. Per me, open /etc/hosts ha aperto il file in Atom come previsto, ma open demo.properties no.

Modifica: Potrebbe non funzionare su Yosemite e sopra, vedere questa risposta per una versione modificata.

    
risposta data 27.12.2014 - 00:44
fonte
1

Appena a destra (o controllo) fai clic su un file del tipo che vuoi cambiare e:

"Ottieni informazioni" - > "Apri con:" - > (Seleziona il tuo programma di scelta) - > "Cambia tutto"

Dovrai farlo una volta per ogni estensione (.txt, .rtf, ecc.) che desideri aggiornare.

    
risposta data 24.07.2016 - 19:29
fonte

Leggi altre domande sui tag