Como abro um arquivo usando Atom no WSL?

Como abro um arquivo usando Atom no WSL?

Estou tentando abrir um arquivo usando o Atom do bash no Windows. Então o que fiz foi adicionar um alias no meu.bash_profileassim:

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

Digamos que estou na minha área de trabalho e tento abrir um arquivo chamadoindex.htmlusando: atom index.html. O que isso realmente faz é criar um novo arquivo chamadoindex.htmlno diretório ondeátomo.exeestá localizado. Estranhamente, segui exatamente o mesmo procedimento para o texto Sublime e, quando o faço subl index.html, estou obtendo o arquivo que desejo. Por que isso não está funcionando com o Atom?

Responder1

Descobri que ao chamar atom.exe de dentro do wsl, o caminho não é interpretado corretamente e o padrão é o caminho do atom.exe. No Windows, o caminho wsl começa com "\wsl$", que é o problema. Você pode usar um mapa de unidade no Windows para contornar isso. Mapeei "Z:" para "\wsl$\Ubuntu" e agora posso abrir arquivos do bash, atom "Z:\home\user\index.html"por exemplo.

Outros alias ou scripts usando pwd podem tornar isso menos complicado.

Responder2

Instalar o atom de dentro do bash funcionou para mim. Acabei de instalá-lo para Linux de acordo com as diretrizesaqui:

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

Depois disso, você pode usar o atom como faria normalmente. Esta não será a instalação nativa do Windows Atom, mas será instalada como um programa Linux separado.

informação relacionada