Je voudrais définir Atom comme mon éditeur par défaut pour open
.
Pour ce faire, je mets dans mon .bashrc
:
export EDITOR="atom -nw"
et rechargez le fichier avec source .bashrc
. Quoi qu'il en soit, lorsque j'essaie d'ouvrir un fichier texte open filename
, il l'ouvre toujours avec TextEdit.
J'ai également essayé des variantes de ce qui précède, telles que l' export EDITOR=atom
exportation VISUAL
.
Je suis sûr que cela .bashrc
se charge lors de la connexion.
Qu'est-ce que je manque / fais mal?
Réponses:
La
open
commande fait partie d'OS X et utilise l'application «Ouvrir avec…» par défaut du Finder pour ouvrir le fichier, tout comme double-cliquez dessus dans le Finder.$EDITOR
est utilisé pour des choses comme l'fc
endroit où il est utilisé en tant qu'éditeur de ligne de commande par défaut (en remplacement devim
ouemacs
).Pour utiliser Atom avec la
open
commande, vous pouvez sélectionner un fichier du type que vous voulez dans le Finder, appuyez sur ⌘ command+I
pour "Obtenir les informations", puis changez "Ouvrir avec:" en Atom, puis cliquez sur "Tout changer ...".Vous pouvez également définir un alias comme
dans votre
.bashrc
, puis exécuteze file-to-edit.txt
chaque fois que vous souhaitez modifier un fichier dans Atom.la source
La vraie réponse est:
export EDITOR="/Applications/Atom.app/Contents/MacOS/Atom -nw"
la source
la réponse de toi ne fonctionne pas pour Yosemite et El Capitan - utilisez celle-ci à la place:
la source
Cliquez avec le bouton droit (ou contrôle) sur un fichier du type que vous souhaitez modifier et:
"Obtenir des informations" -> "Ouvrir avec:" -> (Sélectionnez le programme de votre choix) -> "Tout changer"
Vous devrez le faire une fois pour chaque extension (.txt, .rtf, etc.) que vous souhaitez mettre à jour.
la source
Suite à cette réponse sur Stackoverflow, la commande suivante devrait fonctionner:
Je ne sais pas comment cela se passe. Pour moi, j'ai
open /etc/hosts
ouvert le fichier dans Atom comme prévu, mais ilopen demo.properties
ne l'a pas fait.Edit: Peut ne pas fonctionner sur Yosemite et au-dessus, voir cette réponse pour une version modifiée.
la source