Как открыть редактор Atom из командной строки в OS X?

У меня есть редактор Atom, и мне было интересно, как вы можете открыть файл или папку с терминала в Atom. Я использую Mac. Я ищу способ сделать это:

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)

Возможно ли это и как его настроить?

Ответ 1

Когда Atom устанавливает его, он автоматически создает символическую ссылку в вашем /usr/local/bin. Однако, если это не так, вы можете создать его самостоятельно на своем Mac

ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom

Теперь вы можете использовать atom folder_name, чтобы открыть папку и atom file_name, чтобы открыть файл. Надеюсь, это поможет.

Ответ 2

С открытым редактором Atom в строке меню:

Нажмите "Atom" → "Установить команды консоли"

atom-add-shell-commands

Вам следует ожидать:

atom-commands-installed

Потенциально перезапустите терминал. (Я просто по привычке, не уверен, что вам нужно)

Ответ 3

Для Windows 7 x64 с установкой Atom по умолчанию добавьте это в свой PATH

%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli

и перезапустите все запущенные консоли

(если вы не нашли Atom там - щелкните правой кнопкой мыши значок Atom и перейдите в Target)

введите описание изображения здесь

Ответ 4

Скомбинируйте свой собственный с помощью решения @Clockworks или в Atom, выберите опцию меню Atom > Install Shell Commands. Это создает две символические ссылки в /usr/local/bin

apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh

Команда atom позволяет делать именно то, что вы просите. apm - диспетчер пакетов командной строки.

Ответ 5

Решение symlink для этого перестало работать для меня сегодня в zsh. В итоге я создал псевдоним в моем .zshrc файле:

alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'

Ответ 6

Для Windows10 и новой версии Atom я решил проблему, добавив в ENV VARIABLE строку "PATH"

%USERPROFILE%\AppData\Local\atom\bin

Ответ 7

Откройте приложение по имени:

open -a 'Atom' FILENAME

Ответ 8

В дополнение к @sbedulin (приветствие, прекрасные пользователи Windows!)

Общий путь в Windows должен быть

%USERPROFILE%\AppData\Local\atom\bin

Если вы используете эмулятор bash, например babun. Вам лучше проверить файлы оболочки, которые доступны только в реальных папках приложений

/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh

Ответ 9

Другим простым решением является добавление /usr/local/bin в ваш PATH. У меня была такая же проблема, я установил команды оболочки (см. Ответ shaheenery), символические ссылки уже существовали и указывали на правильный пункт назначения (см. Ответ thomax), однако я все равно получаю "не найден". Я использую Korn Shell btw.

Вот что я сделал:

  • Откройте ваш ~/.profile, используя ваш выбор редактора (в моем случае $ emacs ~/.kshrc)
  • Добавьте эту строку: export PATH="/usr/local/bin:${PATH}"
  • Сохранить и выйти
  • Перезапустить терминал или source ~/.profile
  • Тест $ atom -h

Ответ 10

Обновление Atom, по-видимому, прерывает функциональность командной строки. Похоже, в моем случае он создал две версии приложения, а не переписывал их. Происходит потому, что новая файловая структура не соответствует путям файлов, созданным "Atom → Install Shell Commands". Чтобы исправить проблему, вам нужно сделать следующее.

  • Переместите "Atom X" из документов в приложения (почему это оказалось здесь, я понятия не имею)
  • Переименуйте "Atom X" в "Atom"
  • Возможно, вам нужно перезагрузить терминал и Atom

После этого все должно работать так же, как раньше. Надеюсь, это спасет кого-то 30 минут совать.

Ответ 11

Iv'e заметил это недавно со всеми новыми маками здесь, в моем офисе. Atom будет установлен через образ для разработчиков, но мы обнаружили, что Atom никогда не находится в папке приложения.

При выполнении ls в папке /usr/local/bin путь для атома покажет что-то вроде "/private/var/folders/cs". Чтобы решить эту проблему, мы просто обнаружили atom.app и скопировали ее в папку приложения, а затем выполнили команды системной ссылки, предоставленные nwinkler, которые решили проблему. Теперь разработчики могут открывать атом из командной строки с помощью "атома" или открывать текущие проекты у своего рабочего директора с помощью "атома".

Ответ 12

добавьте путь (:/usr/local/bin/) в профиль.

mac: $home/.bash_profile

export PATH = $GOPATH/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/ git/bin: $PATH

Ответ 13

Я нахожусь в mingw bash, поэтому я создал файл ~.profile со следующими параметрами: alias atom = '~/AppData/Local/atom/bin/atom'

Ответ 14

С conemu в окнах 10 я не мог вызывать atom с консоли даже после того, как я добавил %USERPROFILE%\AppData\Local\atom\bin в PATH в переменных среды. Я просто добавил

alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"

в мой .bashrc файл.

Ответ 15

У меня были проблемы из-за того, что атом не смог записать свой файл журнала, начиная с командной строки. Это вылечило его.

sudo chmod 777 ~/.atom/nohup.out