Я нашел то, что работает. Я добавил следующее к keybindings.json
(перейдя в Файл => Настройки => Сочетания клавиш , а затем щелкнув маленькую кнопку переключения на json в правом верхнем углу):
// Place your key bindings in this file to override the defaultsauto[]
[
// other bindings ...,
{
"key": "oem_4",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "\u001c"
},
"when": "terminalFocus"
}
]
Примечания:
- Клавиша
oem_4
соответствует Ctrl + \ на моей клавиатуре, но это может быть связано с использовать немецкую раскладку клавиатуры. Самый простой способ установить его - это вернуться обратно к графическому сочетанию клавиш, выполнить поиск «sendSequence» и использовать обнаружение сочетаний клавиш для установки клавиши. \u001c
был счастливым предположением, вдохновленным документы и этой "таблицы" , но, похоже, SIGQUIT отправляется правильно. - Также полезно запустить
stty -a
на хосте, чтобы проверить, поддерживается ли последовательность терминалом.