Я пытаюсь открыть файл с помощью Atom из bash в Windows. Поэтому я добавил псевдоним в свой .bash_profile следующим образом:
alias atom="/mnt/c/Users/Mido/AppData/Local/atom/atom.exe"
Итак, допустим, я на рабочем столе и пытаюсь открыть файл называется index.html с помощью: atom index.html
. На самом деле он создает новый файл с именем index.html в каталоге, где находится atom.exe . Как ни странно, я следовал точно такой же процедуре для Sublime text, и когда я делаю subl index.html
, я получаю нужный файл. Почему это не работает с Atom?
Я обнаружил, что при вызове atom.exe из wsl путь интерпретируется неправильно и по умолчанию используется путь atom.exe. В Windows ваш путь wsl начинается с «\ wsl $», что является проблемой. Вы можете использовать карту дисков в Windows, чтобы обойти это. Я сопоставил «Z:» с «\wsl$\Ubuntu» и теперь могу открывать файлы из bash, например, с помощью atom «Z:\home\user\index.html»
.
Дальнейшее использование псевдонимов или сценариев с использованием pwd может сделать это менее громоздким.