如何在 WSL 上使用 Atom 打开文件?

如何在 WSL 上使用 Atom 打开文件?

我正在尝试使用 Atom 从 Windows 上的 bash 打开一个文件。所以我做的是在我的.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 内部调用 atom.exe 时,路径无法正确解释,并且默认为 atom.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 程序安装。

相关内容