Ctrl-C 不会中断 Mac 上的终端

krm*_*src 13 visual-studio-code

我在 macOS 10.14.6 上使用 VSCode 1.38.0 并在这里遇到了这个问题:

  1. 在集成终端中打开终端应用程序
  2. 当应用程序运行时,将焦点放在终端内按 Ctrl-C
  3. 终端没有收到停止进程的信号;相反,我可以看到它触发了 Mac 的复制命令(通常是 cmd+c)

我通过删除所有扩展并重置所有映射键来测试这一点,但仍然遇到同样的问题。

我的问题与下面链接的另一个用户报告的问题非常相似,只不过我在 macOS 上运行的是较新版本的 VSCode。

https://github.com/Microsoft/vscode/issues/29773

Uso*_*oof 21

我通过使用解决了这个问题command .

您还可以使用:control^ c


小智 8

在 macOS Catalina 上,CTRL+Z适合我。

  • 这将暂停该进程并将其置于后台。它将把提示的控制权返回给用户,但进程仍在运行。然后,您需要记下进程 ID 并发出终止命令以完全停止该进程。(即“kill <id>”)或者,您可以发出“fg”命令来恢复前台进程。 (8认同)

小智 0

有时这可能会出现问题,但在运行节点服务器等内容时,Ctrl-Alt-M(在 Mac 上为 Ctrl-Option-M)将停止当前的批处理作业。

出于测试目的,您可以编写一段永远不会完成的代码(例如不会终止的 for 循环)并尝试“ctrl-c”和“ctrl-opt-m”,看看会发生什么。如果问题仍然存在,我会重新启动计算机和/或确保 Visual Studio 和您的操作系统是最新的。

从此线程引用:如何在 VS Code 终端中停止命令