尝试在我的 wsl 环境上设置代码后,命令已停止工作

尝试在我的 wsl 环境上设置代码后,命令已停止工作

我插入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 的版本。

    我建议:

    • 卸载 Linux 版本的 VSCode(假设您已经安装该版本)。

    • 安装 Windows 版本的 VSCode

    • 添加WSL 扩展到 VSCode(也包含在远程开发扩展包)。

    Windows 版本的 VSCode 会自动添加到 Windows 路径中,假设您没有在 中禁用该功能,则该路径应该会自动附加到 Linux/WSL 路径中/etc/wsl.conf

    当你调用时code .,VSCode 提供的 shell 脚本将在你的主目录中安装一个服务器,它将使用该服务器与你的 WSL 发行版进行通信。

相关内容