macOS下VS Code 1.78终端Ctrl+C失效且提示bash无作业控制
解决VS Code终端"bash: no job control in this shell"及Ctrl+C失效问题
检查终端默认shell配置
打开VS Code设置(快捷键Ctrl+,),搜索对应系统的默认终端配置项:Linux搜terminal.integrated.defaultProfile.linux,Windows搜terminal.integrated.defaultProfile.windows,macOS搜terminal.integrated.defaultProfile.osx,确认选中的是系统原生的bash或zsh;也可以通过命令面板(Ctrl+Shift+P)执行Terminal: Select Default Profile重新选择默认终端。重置终端集成配置
通过命令面板执行Preferences: Open User Settings (JSON)打开settings.json,删除所有以terminal.integrated开头的配置项,保存文件后重启VS Code。手动启用作业控制
在VS Code终端中执行命令set -m,测试是否能恢复Ctrl+C终止进程的功能;如果生效,可将这条命令添加到~/.bashrc(bash环境)或~/.zshrc(zsh环境)文件末尾,实现终端启动时自动启用作业控制。重置VS Code安装
卸载VS Code后,删除对应系统的残留配置目录:- Windows:
%APPDATA%\Code - macOS:
~/Library/Application Support/Code - Linux:
~/.config/Code
重新下载最新版本的VS Code进行安装。
- Windows:
内容的提问来源于stack exchange,提问作者Kickball
相关产品推荐
相关产品推荐

