Come posso usare Atom come editor predefinito per "aprire"?


13

Vorrei impostare Atom come editor predefinito per open.

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

export EDITOR="atom -nw"

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

Ho anche provato varianti di quanto sopra, come export EDITOR=atom, o esportazione VISUAL.

Sono sicuro che .bashrcverrà caricato all'accesso.

Cosa mi sto perdendo / facendo di sbagliato?


Una domanda utile e correlata: stackoverflow.com/questions/22390709/…
Ricardo

Risposte:


16

Il opencomando fa parte di OS X e utilizza l'applicazione "Apri con ..." predefinita di Finder per aprire il file, proprio come facendo doppio clic su Finder. $EDITORè usato per cose come fcdove è usato come editor di riga di comando predefinito (in sostituzione di vimo emacs).

Per utilizzare Atom con il opencomando, è possibile selezionare un file del tipo desiderato in Finder, premere ⌘ command+ Iper "Ottieni informazioni", quindi modificare "Apri con:" in Atom e fare clic su "Cambia tutto ...".

In alternativa puoi definire un alias come

alias e="atom -nw"

nella tua .bashrce quindi eseguire e file-to-edit.txtogni volta che si desidera modificare un file in Atom.


Grazie. Immagino che continuerò ad aprire atom attraverso la riga di comando in modo esplicito.
link

Questa risposta è inutile, la domanda è comune e semplice, nessuno vuole che TextEdit appaia quando fa clic su QUALSIASI tipo di file di testo, il valore predefinito dovrebbe sempre puntare su Atom (o qualunque editor).
Alex Borsody,

7

La risposta effettiva è:

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


4

la risposta di te non funziona per Yosemite ed El Capitan - usa invece questa:

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

2
Non ha funzionato per me
guptron

Nota, questo richiede un riavvio dopo il comando (almeno per me su High Sierra).
Golmschenk,

3

Basta fare clic destro (o controllo) su un file del tipo che si desidera modificare e:

"Ottieni informazioni" -> "Apri con:" -> (Seleziona il programma che preferisci) -> "Cambia tutto"

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


Questo è stato l'unico che ha aiutato. Grazie.
Fatemeh Asgarinejad il

1

Dopo questa 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 funziona. Per me, ho open /etc/hostsaperto il file in Atom come previsto, ma open demo.propertiesnon lo ha fatto.

Modifica: potrebbe non funzionare su Yosemite e versioni successive, vedere questa risposta per una versione modificata.


demo.properties probabilmente non è registrato come file di testo
user151019 il

Questo non funziona su macOS Mojave o superiore.
Nanashi No Gombe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.