我已经Visual Studio Code
在 flatpak 中安装,并使用以下命令运行它:
flatpak 运行 --command=sh com.visualstudio.code
我想将 shell 更改为zsh
,但我不知道如何操作,我在我的 中尝试了多种方法settings.json
:
...
"terminal.integrated.shell.linux": "/usr/bin/flatpak-spawn",
"terminal.integrated.shellArgs.linux": ["--host", "run", "env", "TERM=xterm-256color", "zsh"],
...
和
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/usr/bin/flatpak-spawn",
"args": ["--host", "--env=TERM=xterm-256color", "zsh"]
}
}
都不起作用。
答案1
这就是我个人在 vscode 上运行它的方法,仅供参考终端.集成.shell.linux已被弃用:
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/usr/bin/flatpak-spawn",
"args": ["--host", "--env=TERM=xterm-256color", "zsh"]
}
},
答案2
它似乎terminal.integrated.shell.linux
已被弃用。相反,你应该创建自己的终端配置文件:
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/flatpak-spawn",
"args": ["--host", "--env=TERM=xterm-256color", "zsh"],
"overrideName": true,
}
},
并将其设置为默认值:
"terminal.integrated.defaultProfile.linux": "zsh",
需要此行"overrideName": true
以使终端名称显示zsh
在打开的终端窗口列表中。否则将显示为flatpak-spawn
。