VSCodium集成终端行为异常,与系统终端不一致的问题求助
VSCodium集成终端行为异常,与系统终端不一致的问题求助
我最近从VSCode切换到了VSCodium,但在设置终端时遇到了大麻烦。它的行为非常奇怪,就像处在chroot环境里一样。比如:
VSCodium终端
$ ls /usr/bin | wc -l 1055 $ echo $SHELL /bin/sh $ echo $BASH_VERSION 5.2.21(1)-release
系统终端(gnome-terminal)
$ ls /usr/bin | wc -l 1904 $ echo $SHELL /bin/bash $ echo $BASH_VERSION 5.1.16(1)-release
我发现VSCodium终端里缺少一些系统上已经安装的命令,而且Python版本也不一样等等。我试过Stack Overflow和其他地方的多种解决方案,现在我的Codium偏好设置如下:
{ "terminal.integrated.defaultProfile.linux": "bash", "terminal.explorerKind": "external", "terminal.external.linuxExec": "/bin/bash", "terminal.integrated.profiles.linux": { "bash": { "path": "bash", "icon": "terminal-bash", "args": ["-l"] } }, "terminal.integrated.inheritEnv": true, "terminal.integrated.enablePersistentSessions": false }
我也试过把terminal.external.linuxExec设置为"/usr/bin/gnome-terminal",但完全没用。
我显然漏掉了什么,但我甚至不知道该怎么描述这个问题,所以没法有效地搜索解决方案。
我确定打开Codium终端时它会加载我的.bashrc,因为它会抱怨一个未知命令bc——这个命令我已经在配置文件里设置了。而打开Gnome终端时,bc是可用的,所以不会报错。另外,自定义的git提示符之类的内容在Codium终端里也能正常显示。
我只想让Codium终端的行为完全和系统正常终端一致。我用的是最新版的PopOS(Ubuntu衍生版)、Codium 1.85.0和Gnome Terminal 3.44.0。有没有人能告诉我我漏掉了什么配置?
备注:内容来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

