¿Cómo abro un archivo usando Atom en WSL?

¿Cómo abro un archivo usando Atom en WSL?

Estoy intentando abrir un archivo usando Atom desde bash en Windows. Entonces lo que hice fue agregar un alias en mi.bash_profilecomo esto:

alias atom="/mnt/c/Users/Mido/AppData/Local/atom/atom.exe"

Entonces digamos que estoy en mi escritorio e intento abrir un archivo llamadoíndice.htmlmediante el uso: atom index.html. Lo que esto realmente hace es crear un nuevo archivo llamadoíndice.htmlen el directorio dondeátomo.exese encuentra. Por extraño que parezca, seguí exactamente el mismo procedimiento para Sublime Text y, cuando lo hago subl index.html, obtengo el archivo que quiero. ¿Por qué esto no funciona con Atom?

Respuesta1

Descubrí que al llamar a atom.exe desde wsl, la ruta no se interpreta correctamente y el valor predeterminado es la ruta de atom.exe. En Windows, su ruta wsl comienza con "\wsl$", que es el problema. Puede utilizar un mapa de unidades en Windows para solucionar este problema. Asigne "Z:" a "\wsl$\Ubuntu" y ahora puedo abrir archivos desde bash con, atom "Z:\home\user\index.html"por ejemplo.

Otros alias o secuencias de comandos usando pwd podrían hacer que esto sea menos engorroso.

Respuesta2

Instalar atom desde bash funcionó para mí. Lo acabo de instalar para Linux según las pautas.aquí:

wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'
sudo apt-get update
sudo apt-get install atom

Después de esto puedes usar atom como lo harías normalmente. Esta no será la instalación Atom nativa de Windows, sino que se instalará como un programa de Linux independiente.

información relacionada