Tengo el editor Atom y me preguntaba cómo puede abrir un archivo o carpeta desde el terminal en Atom. Estoy usando una Mac Estoy buscando una manera de hacer esto:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
¿Es esto posible y cómo lo configuro?
/usr/local/bin/
directorio consudo mkdir /usr/local/bin/
y usarsudo
para meln
gustasudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
Con el editor Atom abierto, en la barra de menú:
Haga clic en Atom >> Instalar comandos de shell
Deberías esperar ver:
Potencialmente reinicie su terminal. (Lo hice solo por costumbre, no estoy seguro si es necesario)
fuente
atom
yapm
enlaces simbólicos se apunta a las Descargas carpeta desde donde me encontré con Atom por primera vez. Luego, después de mover Atom a la carpeta de aplicaciones, los enlaces simbólicos se rompieron y la opción Instalar comando de Shell no pudo notarlo. Lo que tenía que hacer era eliminar los enlaces simbólicos y luego seleccionar Instalar comandos de shell en el menú Atom. No hubo necesidad de reiniciar la consola ya que elatom
comando funcionó inmediatamente después de seleccionar la opción. Corrísudo rm /usr/local/bin/atom
ysudo rm /usr/local/bin/apm
desde una terminal para eliminar los enlaces simbólicosInstall Shell Commands
Utilice la solución @Clockworks o, en Atom, elija la opción de menú Atom> Instalar comandos de shell. Esto crea dos enlaces simbólicos en
/usr/local/bin
El
atom
comando te permite hacer exactamente lo que estás pidiendo.apm
es el administrador de paquetes de línea de comandos.fuente
Para Windows 7 x64 con instalación de Atom predeterminada, agregue esto a su RUTA
y reinicie las consolas en ejecución
(si no encuentra Atom allí, haga clic con el botón derecho en el icono de Atom y navegue hasta Target)
fuente
La solución de enlace simbólico para esto dejó de funcionar para mí en zsh hoy. Terminé creando un alias en mi
.zshrc
archivo en su lugar:alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
fuente
zsh
lugar delbash
que necesita para poner este alias en el archivo.zshrc
:vim ~/.zshrc
onano ~/.zshrc
para editar el archivo y luego poner el final:alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
guarde el archivo y luego:source ~/.zshrc
para cargar.export PATH=$HOME/bin:/usr/local/bin:$PATH
en ~ / .zshrc y reinicie el terminalEn macOS puedes agregarlo a tu
~/.bash_profile
como
alias atom='open -a "Atom"'
y desde la terminal solo llame
atom filename.whatever
fuente
Abra la aplicación por su nombre:
fuente
Para Windows10 y la nueva versión de Atom, resolví el problema agregando mi ENV VARIABLE en la fila "RUTA"
fuente
Además de @sbedulin (¡Saludos, encantadores usuarios de Windows!)
La ruta general en Windows debería ser
Si está utilizando un emulador de bash como babun . Será mejor que revise los archivos de shell, que solo están disponibles en las carpetas de aplicaciones reales
fuente
Hace poco noté esto con todos los nuevos Mac aquí en mi oficina. Atom se instalará a través de una imagen para los desarrolladores, pero descubrimos que Atom nunca se encuentra en la carpeta Aplicación.
Al hacer un ls en la carpeta / usr / local / bin, la ruta del átomo mostrará algo así como "/ private / var / folder / cs". Para resolver esto, simplemente ubicamos atom.app y lo copiamos en la carpeta de la aplicación, luego ejecutamos los comandos de enlace del sistema proporcionados por nwinkler que resolvieron el problema. Los desarrolladores ahora pueden abrir el átomo desde la línea de comando con "átomo" o abrir los proyectos actuales desde su director de trabajo con "átomo".
fuente
Otra solución simple es agregar / usr / local / bin a su RUTA. Tuve el mismo problema, instalé comandos de shell (ver la respuesta de shaheenery), los enlaces simbólicos ya existían y apuntaban al destino correcto (ver la respuesta de thomax), sin embargo, todavía no se encontraron. Estoy usando Korn Shell por cierto.
Esto es lo que hice:
$ emacs ~/.kshrc
)export PATH="/usr/local/bin:${PATH}"
source ~/.profile
$ atom -h
fuente
La actualización de Atom parece romper la funcionalidad de la línea de comandos en la ocasión. Parece que en mi caso creó dos versiones de la aplicación en lugar de sobrescribirlas. Ocurre porque la nueva estructura de archivos no coincide con las rutas de archivos creadas por "Atom -> Instalar comandos de shell". Para solucionar el problema, deberá hacer lo siguiente.
Después de eso, todo debería funcionar igual que antes. Espero que esto le ahorre a alguien 30 minutos de hurgar.
fuente
Asegúrese de poner (mover) el átomo en el directorio de la aplicación.
fuente
Con conemu en Windows 10 no pude llamar
atom
desde la consola incluso después de agregar%USERPROFILE%\AppData\Local\atom\bin
a PATH en variables de entorno. Acabo de agregara mi
.bashrc
archivofuente
Tuve problemas debido a que el átomo no pudo escribir su archivo de registro al comenzar desde la línea de comandos. Esto lo curó.
sudo chmod 777 ~ / .atom / nohup.out
fuente
sudo
en su propia carpeta de inicio. ¿Es posible que haya comenzado a usar Atomsudo
antes? Eso explicaría por qué el archivo de registro tenía los permisos incorrectos. Verifique la propiedad del archivo y luego cámbielo para que sea propiedad de su propio usuario (usandochown
).agregar ruta (: / usr / local / bin /) en el perfil.
mac: $ home / .bash_profile
export RUTA = $ GOPATH / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / local / git / bin: $ PATH
fuente
Estoy en mingw bash, así que he creado un archivo ~ .profile con lo siguiente: alias atom = '~ / AppData / Local / atom / bin / atom'
fuente