Я пытаюсь открыть файл с помощью 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.