Как открыть редактор 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