如何在 windows 本地的 emacs 中访问 wsl 的文件

如题。本地emacs中的dired的根目录只能切到 C:\,无法切换到 \mnt\C\.. 目录,这样没法访问wsl的文件,请问有解决的办法吗?

wsl装在那个目录的,我装在 D 盘(装好以后很少使用),windows要访问wsl下的文件好像只要找到wsl安装目录就可以了,我的是 D:\sys\linux\arch\rootfs\home\t.org

我用的是wsl2,但是没用 windows 的 emacs 访问过 wsl。我在 powershell 里进入 wsl 的 home 目录的命令是 cd \\wsl$\Arch\home,不过 powershell 里用 pwd 显示的是 Microsoft.PowerShell.Core\FileSystem::\\wsl$\Arch\home,不知道有没有用。

1 个赞

windows下像打开正常应用一样打开vim(教程)_哔哩哔哩_bilibili 要不要参考这位的做法呢

wsl1可以定位到安装目录直接像普通Windows文件一样访问。

不知道楼主还需不需要,不过我也遇到了这个问题。

在使用 wsl2 的条件下, #3 楼的回答是正确的,在 Emacs 里访问 //wsl.localhost/ 或者 \\wsl$\(正反斜杠无所谓),就会显示出本地安装的 wsl,然后访问即可