Это будет работать в вашем keybindings.json:
{
"key": "ctrl+b",
"command": "editor.action.insertSnippet",
"when": "resourceExtname == .html", // this is optional
"args": {
"snippet": "<b>${TM_SELECTED_TEXT}</b>"
}
},
Необязательное условие when
- если вы хотите ограничить работу фрагмента .html
файлами.
Однако более общим является использование встроенной команды emmet: Emmet: Wrap with Abbreviation
в палитре команд. Выделите свой текст, откройте палитру команд, найдите эту команду и запустите ее - введите b
или любой другой элемент, и он обернет выделенный текст открывающими и закрывающими элементами.
[Обратите внимание, что команда workbench.action.toggleSidebarVisibility
уже привязана к Ctrl - B , но приведенный выше фрагмент кода имеет приоритет - это означает, что вы потеряете связывание клавиш toggleSidebarVisibility
функциональность - что может быть приемлемо для вас?]