Вы можете сделать простую привязку клавиш (в keybindings.json):
{
"key": "alt+m", //whatever keybinding you choose
"command": "editor.action.insertSnippet",
// "when": "resourceExtname == .html",
"args": {
"snippet": "<p class=\"myClass\">$TM_SELECTED_TEXT</p>"
}
}
Если ваш класс изменится, вы можете поместить там табуляцию вместо жесткого кодирования определенного className:
"snippet": "<p class=\"$1\">$TM_SELECTED_TEXT</p>"
Это будет работать и для мультикурсоров. Только Alt + m предназначен для запуска фрагмента. Другие нажатия клавиш - просто установить несколько курсоров, а затем развернуть те варианты выбора, которые вам могут не понадобиться. Я не знаю, как вы выбираете каждое из ваших дел.
