Ctrl-C не ломается в терминале на Mac
Я использую VSCode 1.38.0 в macOS 10.14.6 9X_visual-studio-code и столкнулся с этой проблемой здесь:
- Откройте приложение терминала во встроенном терминале.
- Нажмите Ctrl-C с фокусом внутри терминала во время работы приложения.
- Терминал не получает сигнала об остановке процесса; вместо этого я вижу, что он запускает команду копирования 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
Ответ #1
Ответ на вопрос: Ctrl-C не ломается в терминале на Mac
Я решил проблему, используя command + .
Вы также можете 9X_vscode использовать: control^ + c
Ответ #2
Ответ на вопрос: Ctrl-C не ломается в терминале на Mac
В macOS Catalina у меня работает CTRL + Z .
9X_vscode-settings
- Это приостановит процесс и поместит его в фоновый режим. Он вернет пользователю управление подсказкой, но процесс все ...
Ответ #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
Ответ #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" }
Ответ #5
Ответ на вопрос: Ctrl-C не ломается в терминале на Mac
Если вы используете MAC, если вы используете 9X_visual-studio-code внешнюю клавиатуру и вернули настройки для 9X_vscode-settings Ctrl и кнопки Command, то Command+. должно быть 9X_visual-studio-code эквивалентно Ctrl+C для перерыва в терминале.
-
4
-
5
-
19
-
2
-
25
-
4
-
6
-
6
-
9
-
9
-
6
-
18
-
19
-
1
-
8
-
3
-
11
-
4
-
28
-
11
-
14
-
22
-
4
-
20
-
29
-
11
-
18
-
4
-
13
-
26
-
5
-
4
-
11
-
16
-
4
-
3
-
17
-
15
-
3
-
6
-
32
-
18
-
3
-
4
-
8
-
22
-
24
-
5
-
3
-
17