WindowsのbashからAtomを使ってファイルを開こうとしています。そこで、.bash_プロファイルこのような:
alias atom="/mnt/c/Users/Mido/AppData/Local/atom/atom.exe"
デスクトップで、というファイルを開こうとすると、インデックス.htmlを使用しますatom index.html
。これは実際には、新しいファイルを作成します。インデックス.htmlディレクトリ内のアトムが見つかりました。不思議なことに、Sublime Text でもまったく同じ手順を実行したところ、subl index.html
必要なファイルを取得できました。Atom ではなぜこれが機能しないのでしょうか?
答え1
wsl 内から atomic.exe を呼び出すと、パスが正しく解釈されず、デフォルトで atomic.exe のパスに設定されることがわかりました。Windows では、wsl パスは "\wsl$" で始まり、これが問題です。Windows でドライブ マップを使用すると、この問題を回避できます。"Z:" を "\wsl$\Ubuntu" にマップしたところ、たとえば次のようにして bash からファイルを開くことができるようになりましたatom "Z:\home\user\index.html"
。
pwd を使用してさらにエイリアス化またはスクリプトを作成すると、煩雑さが軽減される可能性があります。
答え2
bashからatomをインストールするとうまくいきました。ガイドラインに従って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 を使用できます。これは、Windows ネイティブの Atom インストールではなく、別の Linux プログラムとしてインストールされます。