vscode. Использую Vim. После использования терминала в vscode, хочу при нажатии esc чтобы курсор переходил на старое место где раньше писал код?

Такая функция есть в webstorm - и эта почти единственная причина почему я не использую vscode. Как это исправить? Я к примеру пишу код, вызываю терминал горячими клавишами, что то вбиваю, нажимаю esc но курсор остается в терминале. Когда по логике терминал должен закрываться а курсор переходить на старое место. И второй вопрос, он другой. Я к примеру создаю файл, пишу имя этого файла, и забываю как именно я должен назвать его, сварачиваю ide чтобы уточнить, а файл почему то принимает команду будто я нажал подтвердить и по итогу я имею уже котовый файл с именем который я еще не закончил. Приходится переименовывать что лишнее движение, опять же в webstorm с этим норм, но я хочу к vscode


Ответы (1 шт):

Автор решения: Aziz Umarov

Всё предельно просто. Вызов терминала

Ctrl + `

возврат нажимаешь также

Ctrl + `

только терминал закроется и Вы окажетесь в месте последнего редактирования

либо смените горячие клавиши на терминал добавив в keybindings.json следующее

{
    "key": "escape",
    "command": "workbench.action.terminal.toggleTerminal"
},

конечно esc, будет открывать и закрывать терминал, для очистки смотрите комбинации команд.

Можно посмотреть на такой ответ, только у меня не получилось посадить всё на esc

Settings.json

"macros": {
    "cleanAndCloseTerminal":[
      "workbench.action.terminal.clear",
      "workbench.action.terminal.toggleTerminal"
    ]
  }

и

keybindings.json

{
    "key": "escape",
    "command": "macros.cleanAndCloseTerminal"
}
→ Ссылка