![Какая команда терминала, кроме ctrl + c, позволяет выйти из работающей программы Node.js в macOS?](https://rvso.com/image/1417316/%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0%2C%20%D0%BA%D1%80%D0%BE%D0%BC%D0%B5%20ctrl%20%2B%20c%2C%20%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82%20%D0%B2%D1%8B%D0%B9%D1%82%D0%B8%20%D0%B8%D0%B7%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B5%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B%20Node.js%20%D0%B2%20macOS%3F.png)
Если в терминале Linux я выполню команду типа:
$ node httserver.js
Команда запускается, и при нажатии ctrl+ cпрограмма завершается, а в терминале появляется новая строка для ввода команды.
Я чувствовал, что ctrl+ c— это комбинация клавиш терминала macOS, но она не работает.
решение1
Точный ответ для клавиатуры MAC на терминале:
Command+ .(точка/период)
Это эквивалентно Ctrl+ Cили break.
См.:
Справка по терминалу > Сочетания клавиш > Другие сочетания клавиш > Break
Клавиша Control«или» Ctrl— этонетобычный модификатор в macOS.
Однако если вы используете обычную клавиатуру Windows с macOS, то Ctrl+ работает, поскольку в этом случае клавиши Cнет .Command
решение2
решение3
Попробуйте Ctrl+Z
Или вы можете использовать kill
Command. Для получения дополнительной информации см. man kill
command для руководства kill command и вы можете получить некоторые указания отсюдасвязьо том, как использовать kill
команду.
решение4
Если вы используете iterm2, вам, возможно, следует рассмотретьПредпочтения->Ключи->Модификаторы переназначения. В моем случае,контроль (^)был сопоставлен с чем-то другим по умолчанию. После сопоставления его сконтроль (^), ярлык сработал.