如何在Visual Studio Code和Nano / Vim以不同方式识别用户目录的Ubuntu中修复WSL

时间:2019-04-13 19:58:55

标签: bash ubuntu visual-studio-code windows-subsystem-for-linux

我在带有WSL的Windows 10上安装了Ubuntu。在WSL bash终端中,当我运行code ~/.bashrc时,它将Visual Studio代码打开到空白文件。在资源管理器中显示该文件显示该文件的路径为C:\home\[user],这是Windows用户目录,而不是WSL / Ubuntu用户目录。

当我运行nano ~/.bashrcvim ~/.bashrc时,默认的.bashrc文件在nano / vim中打开,我可以对其进行编辑。我能够深入研究,发现该文件的路径位于C:\Users\[Windows user name]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[WSL user name]

为什么命令codenano识别~/的方式不同?以及如何使code指向WSL / Ubuntu用户目录?

1 个答案:

答案 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 /代码

我所做的是How to add multiple terminal in VS Code?