Ctrl-C не ломается в терминале на Mac

Я использую VSCode 1.38.0 в macOS 10.14.6 9X_visual-studio-code и столкнулся с этой проблемой здесь:

  1. Откройте приложение терминала во встроенном терминале.
  2. Нажмите Ctrl-C с фокусом внутри терминала во время работы приложения.
  3. Терминал не получает сигнала об остановке процесса; вместо этого я вижу, что он запускает команду копирования Mac (обычно это cmd + c)

Я проверил 9X_visual-studio-code это, удалив все расширения и сбросив все 9X_vscode-settings сопоставленные ключи, но по-прежнему получаю 9X_vscode-settings ту же проблему.

Моя проблема очень похожа 9X_vscode на проблему, указанную ниже, о которой сообщил 9X_visual-studio-code другой пользователь, за исключением того, что 9X_vscode-settings я использую более новую версию VSCode на 9X_visual-studio-code macOS.

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

7
0
5
Общее количество ответов: 5

Ответ #1

Ответ на вопрос: Ctrl-C не ломается в терминале на Mac

Я решил проблему, используя command + .

Вы также можете 9X_vscode использовать: control^ + c

16
0

Ответ #2

Ответ на вопрос: Ctrl-C не ломается в терминале на Mac

В macOS Catalina у меня работает CTRL + Z .

9X_vscode-settings

6
1

  • Это приостановит процесс и поместит его в фоновый режим. Он вернет пользователю управление подсказкой, но процесс все ...

Ответ #3

Ответ на вопрос: Ctrl-C не ломается в терминале на Mac

С vscode v1.60 вы должны иметь возможность 9X_vscode-settings использовать Cmd + . , чтобы убить процесс (так 9X_vscode же, как Cmd + С ).

См. Add terminal keybinding for cmd+. -> ctrl+c to match Terminal.app

2
0

Ответ #4

Ответ на вопрос: Ctrl-C не ломается в терминале на Mac

Не уверен, что вы все еще сталкиваетесь 9X_visual-studio-code с этой проблемой в более поздних версиях, но 9X_vscode для других, попадающих сюда, вы можете попробовать 9X_vscode-settings привязку клавиш вручную для отправки управляющей 9X_visual-studio-code последовательности на терминал, как описано 9X_vscode-settings в ответе this. Я изменил его на просто «ctrl 9X_vscode-settings + c», и он работает для меня, с включенным 9X_visual-studio-code «Разрешить аккорды» в настройках терминала 9X_visual-studio-code и убедившись, что у меня нет других аккордов, начинающихся 9X_vscode-settings с «ctrl + c», так как это перехватит последовательность.

  {
    "key": "ctrl+c",
    "command": "workbench.action.terminal.sendSequence",
    "args": {
      "text": "\u0003"
    },
    "when": "terminalFocus"
  }

1
0

Ответ #5

Ответ на вопрос: Ctrl-C не ломается в терминале на Mac

Если вы используете MAC, если вы используете 9X_visual-studio-code внешнюю клавиатуру и вернули настройки для 9X_vscode-settings Ctrl и кнопки Command, то Command+. должно быть 9X_visual-studio-code эквивалентно Ctrl+C для перерыва в терминале.

1
0