Как открыть файл с помощью Atom в WSL?

Как открыть файл с помощью Atom в WSL?

Я пытаюсь открыть файл с помощью Atom из bash на Windows. Поэтому я добавил псевдоним в свой.bash_profileтак:

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

Допустим, я нахожусь на рабочем столе и пытаюсь открыть файл под названиеминдекс.htmlс помощью: atom index.html. На самом деле это создает новый файл с именеминдекс.htmlв каталоге гдеатом.exeнаходится. Как ни странно, я выполнил ту же самую процедуру для Sublime text, и когда я это делаю subl index.html, я получаю нужный мне файл. Почему это не работает с Atom?

решение1

Я обнаружил, что при вызове atom.exe из wsl путь интерпретируется неправильно и по умолчанию используется путь atom.exe. В Windows ваш путь wsl начинается с "\wsl$", что и является проблемой. Вы можете использовать карту дисков в Windows, чтобы обойти это. Я сопоставил "Z:" с "\wsl$\Ubuntu" и теперь могу открывать файлы из bash, например atom "Z:\home\user\index.html".

Дальнейшее создание псевдонимов или написание сценариев с использованием pwd может сделать этот процесс менее громоздким.

решение2

Установка atom из bash сработала для меня. Просто установил его для linux согласно инструкцииздесь:

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

После этого вы можете использовать Atom как обычно. Это не будет родной установкой Atom для Windows, а будет установлена ​​как отдельная программа для Linux.

Связанный контент