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.