WSL で Atom を使用してファイルを開くにはどうすればよいですか?

WSL で Atom を使用してファイルを開くにはどうすればよいですか?

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 プログラムとしてインストールされます。

関連情報