Mam edytor Atom i zastanawiałem się, jak otworzyć plik lub folder z terminala w Atom. Używam komputera Mac. Szukam sposobu, aby to zrobić:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
Czy to możliwe i jak to skonfigurować?
/usr/local/bin/
katalogsudo mkdir /usr/local/bin/
i używaćsudo
doln
podobnychsudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
Przy otwartym edytorze Atom na pasku menu:
Kliknij Atom >> Zainstaluj polecenia powłoki
Powinieneś spodziewać się:
Potencjalnie zrestartuj terminal. (Właśnie zrobiłem z przyzwyczajenia, nie jestem pewien, czy musisz)
źródło
atom
iapm
dowiązania wskazywali do pobrania Folder skąd Pobiegłem Atom po raz pierwszy. Następnie po przeniesieniu Atom do folderu aplikacji dowiązania symboliczne zostały zerwane, a opcja Zainstaluj polecenie powłoki nie była w stanie tego zauważyć. Musiałem usunąć dowiązania symboliczne, a następnie wybrać polecenie Instaluj polecenia powłoki z menu Atom. Nie było potrzeby restartowania konsoli, ponieważatom
polecenie zadziałało natychmiast po wybraniu opcji. Pobiegłemsudo rm /usr/local/bin/atom
isudo rm /usr/local/bin/apm
z terminala, aby usunąć dowiązania symboliczneInstall Shell Commands
Rzuć własne dzięki rozwiązaniu @Clockworks lub w Atom, wybierz opcję menu Atom> Zainstaluj polecenia powłoki. Tworzy to dwa dowiązania symboliczne w
/usr/local/bin
atom
Komenda pozwala zrobić dokładnie to, o co prosisz.apm
jest menedżerem pakietów wiersza poleceń.źródło
W systemie Windows 7 x64 z domyślną instalacją Atom dodaj to do ŚCIEŻKI
i ponownie uruchom wszystkie działające konsole
(jeśli nie znajdziesz Atomu - kliknij prawym przyciskiem myszy ikonę Atom i przejdź do opcji Cel)
źródło
Rozwiązanie dowiązania symbolicznego przestało dziś działać dla mnie w Zsh.
.zshrc
Zamiast tego utworzyłem alias w moim pliku:alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
źródło
zsh
a niebash
musisz umieścić ten alias w pliku.zshrc
:vim ~/.zshrc
lub wnano ~/.zshrc
celu edycji pliku, a następnie umieścić na końcu:alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
zapisz plik, a następnie: wsource ~/.zshrc
celu załadowania.export PATH=$HOME/bin:/usr/local/bin:$PATH
w ~ / .zshrc i zrestartuj terminalW systemie macOS możesz go dodać do swojego
~/.bash_profile
tak jak
alias atom='open -a "Atom"'
a z terminala wystarczy zadzwonić
atom filename.whatever
źródło
Otwórz aplikację według nazwy:
źródło
Dla Windows 10 i nowej wersji atomu rozwiązałem problem, dodając w zmiennej ENV VARIABLE w wierszu „PATH”
źródło
Oprócz @sbedulin (pozdrowienia, cudowni użytkownicy Windows!)
Ogólna ścieżka w systemie Windows powinna być
Jeśli używasz emulatora bash, takiego jak babun . Lepiej sprawdź pliki powłoki, które są dostępne tylko w prawdziwych folderach aplikacji
źródło
Iv'e zauważyła to niedawno w przypadku wszystkich nowych komputerów Mac w moim biurze. Atom zostanie zainstalowany za pomocą obrazu dla programistów, ale okazało się, że Atom nigdy nie znajduje się w folderze aplikacji.
Podczas wykonywania polecenia ls w folderze / usr / local / bin ścieżka do atomu pokaże coś w stylu „/ private / var / folder / cs”. Aby rozwiązać ten problem, po prostu zlokalizowaliśmy atom.app i skopiowaliśmy go do folderu aplikacji, a następnie uruchomiliśmy polecenia łącza systemowego dostarczone przez nwinkler, które rozwiązały problem. Programiści mogą teraz otwierać atom z wiersza poleceń za pomocą „atom” lub otwierać bieżące projekty od swojego dyrektora roboczego za pomocą „atom”.
źródło
Innym prostym rozwiązaniem jest dodanie / usr / local / bin do PATH. Miałem ten sam problem, zainstalowałem polecenia powłoki (patrz odpowiedź shaheenery), dowiązania symboliczne już istniały i wskazują właściwy cel (patrz odpowiedź Thomaxa), jednak nadal nie zostałbym znaleziony. Używam Korn Shell btw.
Oto co zrobiłem:
$ emacs ~/.kshrc
)export PATH="/usr/local/bin:${PATH}"
source ~/.profile
$ atom -h
źródło
Przy tej okazji wydaje się, że aktualizacja Atom przerywa funkcjonalność wiersza poleceń. Wygląda na to, że w moim przypadku stworzyłem dwie wersje aplikacji zamiast ich zastąpić. Występuje, ponieważ nowa struktura pliku nie pasuje do ścieżek plików utworzonych przez „Atom -> Zainstaluj polecenia powłoki”. Aby rozwiązać problem, wykonaj następujące czynności.
Potem wszystko powinno działać tak jak wcześniej. Mam nadzieję, że pozwoli to zaoszczędzić komuś 30 minut na szukanie.
źródło
Pamiętaj, aby umieścić (przenieść) atom w katalogu aplikacji.
źródło
Z conemu na Windows 10 nie mogłem wywoływać
atom
z konsoli nawet po dodaniu%USERPROFILE%\AppData\Local\atom\bin
do zmiennej PATH w zmiennych środowiskowych. Właśnie dodałemdo mojego
.bashrc
pliku.źródło
Miałem problemy, ponieważ atom nie mógł zapisać swojego pliku dziennika podczas uruchamiania z wiersza polecenia. To wyleczyło to.
sudo chmod 777 ~ / .atom / nohup.out
źródło
sudo
we własnym folderze domowym. Czy to możliwe, że zacząłeś używać Atomsudo
przedtem? To by wyjaśniało, dlaczego plik dziennika miał złe uprawnienia. Sprawdź własność pliku, a następnie zmień go na własność własnego użytkownika (za pomocąchown
).dodaj ścieżkę (: / usr / local / bin /) w profilu.
mac: $ home / .bash_profile
eksport PATH = $ GOPATH / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / local / git / bin: $ PATH
źródło
Jestem na mashw bash, więc utworzyłem plik ~ .profile z następującymi: alias atom = '~ / AppData / Local / atom / bin / atom'
źródło