如题。本地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 个赞
wsl1可以定位到安装目录直接像普通Windows文件一样访问。
不知道楼主还需不需要,不过我也遇到了这个问题。
在使用 wsl2 的条件下, #3 楼的回答是正确的,在 Emacs 里访问 //wsl.localhost/
或者 \\wsl$\
(正反斜杠无所谓),就会显示出本地安装的 wsl,然后访问即可