![尝试在我的 wsl 环境上设置代码后,命令已停止工作](https://linux22.com/image/1191005/%E5%B0%9D%E8%AF%95%E5%9C%A8%E6%88%91%E7%9A%84%20wsl%20%E7%8E%AF%E5%A2%83%E4%B8%8A%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%A0%81%E5%90%8E%EF%BC%8C%E5%91%BD%E4%BB%A4%E5%B7%B2%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
我插入export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
后~/.zshrc
保存并退出,我的命令停止工作。据我所知,我无法访问 rc 文件以任何方式修改它。nvim/vi 也不起作用。
答案1
几点说明:
首先,为了恢复,退出 Ubuntu 并
wsl ~ -e zsh -f
。这应该会启动 Zsh 而不处理你的~/.zshrc
。或者,wsl ~ -e bash --noprofile --norc
如果第一个版本不起作用。然后您可以纠正启动文件中的任何错误。
更重要的是,您似乎正在尝试在 WSL 下使用 Linux 版本的 Visual Studio Code。虽然这应该可行,但 VSCode 和 WSL 的设计旨在使用视窗VSCode 的版本。
我建议:
Windows 版本的 VSCode 会自动添加到 Windows 路径中,假设您没有在 中禁用该功能,则该路径应该会自动附加到 Linux/WSL 路径中
/etc/wsl.conf
。当你调用时
code .
,VSCode 提供的 shell 脚本将在你的主目录中安装一个服务器,它将使用该服务器与你的 WSL 发行版进行通信。