Commande iTerm cliquez pour ouvrir avec Atom

31

J'essaie de comprendre comment changer la fonction iTerm en CMD+ cliquant sur un fichier dans une fenêtre iTerm pour l'ouvrir dans mon éditeur par défaut, Atom.

Actuellement, la CMDfonction + clic dans iTerm ouvre des fichiers dans Sublime. J'ai la fonction CMD+ clic définie pour ouvrir avec l'application par défaut (dans les préférences iTerm). J'ai également veillé à ce que ce type de fichier soit configuré pour toujours s'ouvrir avec Atom (dans l'écran d'informations du fichier à partir du Finder).

Si je clique sur le fichier depuis le Finder, il s'ouvre avec Atom, pas avec du texte sublime. Le seul indice que j'ai, c'est que peut-être iTerm ne reconnaîtra pas Atom comme un éditeur. Si je vais dans Préférences iTerm> Profils> Avancé et que je change le CMD+ clic pour ouvrir avec quel éditeur, seul sublime 3 est disponible dans la liste des éditeurs à choisir.

Toute aide serait appréciée!

rylectro
la source
2
Remarque: la nouvelle version d'iTerm2 de Build 3.0.0 ajoute "Atom" à la liste des options du menu déroulant "Ouvrir avec l'éditeur ..." comme illustré ci-dessus. Vous le trouverez maintenant dans les Préférences sous Profils -> Avancé -> Historique sémantique.
pdobb

Réponses:

21

Dans Atom, allez dans le Atommenu et choisissez Install Shell Commands. Cela garantit que vous pouvez appeler Atom depuis iTerm.

Dans ce même écran des préférences iTerm, modifiez la première liste de sélection Run command...et collez le texte suivant dans le champ de texte qui apparaît: /usr/local/bin/atom -n \1:\2. Cela indique à l'outil de ligne de commande atom d'ouvrir le fichier cliqué (\ 1) au numéro de ligne spécifié (\ 2).

tjmcewan
la source
6
Salut! Laisser le "-n" de votre suggestion le rend ouvert dans une fenêtre existante (ce que je préfère). Malheureusement, cela fait que l'atome ne reconnaît pas le numéro de colonne (il va à la ligne correcte cependant). Des idées à ce sujet?
Cyberwiz
Toute chance que vous puissiez ajouter la solution pour iTerm2 à votre réponse s'il vous plaît !? Merci!
Matthew Herbst
1
@MatthewHerbst Atom est une option dans la liste de sélection «Ouvrir avec l'éditeur ...» maintenant. Cette réponse n'est plus utile.
tjmcewan
17

(J'utilise celui-ci. Pour une raison quelconque, l'option iTerm "Ouvrir avec l'application par défaut" ne fonctionne pas, mais la commande "$ open any" fonctionne comme un charme, donc je viens de définir cette commande.

entrez la description de l'image ici

René Weteling
la source