我已经在Windows10 WSL上安装了Ubuntu。在WSL bash终端中,当我运行code ~/.bashrc
时,它会将visual studio代码打开到一个空白文件中。在资源管理器中显示该文件表明该文件的路径是C:\home\[user]
,这是Windows用户目录,而不是WSL/Ubuntu用户目录。
当我运行nano ~/.bashrc
或vim ~/.bashrc
时,默认的.bashrc文件在nano/vim中打开,我可以对其进行编辑。我仔细研究了一下,发现这个文件的路径是C:\Users\[Windows user name]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[WSL user name]
为什么命令code
和nano
识别~/
的方式不同?如何让code
指向WSL/Ubuntu用户目录?
发布于 2019-04-16 15:42:37
WSL不是VM或Container,它只是Windows内核之上的一层。You can find more here
如果您在WSL终端中执行此操作
which nano
对于vim,您会得到: /bin/nano或/usr/bin/vim,但对于
which code
/mnt/c/Program Files/Microsoft VS Code/bin/code
https://stackoverflow.com/questions/55669339
复制相似问题