我在带有WSL的Windows 10上安装了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用户目录?
答案 0 :(得分:0)
WSL不是VM或容器,它只是Windows内核之上的一层。 You can find more here
如果您在WSL终端机中进行
which nano
您得到:/ bin / nano或/ usr / bin / vim,用于vim 但对于
which code
/ mnt / c /程序文件/ Microsoft VS代码/ bin /代码