Я хотел бы создать привязку клавиатуры (для Visual Studio Code), при которой при нажатии Ctrl+ Shift+ bпроисходит запись \textbf{...}
и перевод меня в режим вставки с курсором внутри фигурных скобок.
Прямо сейчас у меня есть решение отсюда
https://github.com/James-Yu/LaTeX-Workshop/issues/434
но это не помещает мой курсор внутрь фигурных скобок.
решение1
Как указано в предоставленной вами ссылке, вы можете использовать внутренние коды Visual Studio keybindings.json
(документация) файл, чтобы сделать это.
У меня это работает на macOS:
{
"key": "cmd+shift+B",
"command": "editor.action.insertSnippet",
"when": "editorLangId == latex && editorTextFocus",
"args": {
"snippet": "\\textbf{${TM_SELECTED_TEXT}$0}"
}
},
{
"key": "cmd+shift+I",
"command": "editor.action.insertSnippet",
"when": "editorLangId == latex && editorTextFocus", // chained clause
"args": {
"snippet": "\\textit{${TM_SELECTED_TEXT}$0}"
}
}
Для пользователей, не использующих macOS, замените cmd
на ctrl
.
Это отличается от решения проблемы на github тем, что: под ключом фрагмента фокус курсора $0
первого параметра перемещается из-за скобок внутрь.
решение2
Есть хорошее расширение, которое может вам в этом помочь. Оно называетсяСеминар по LaTeX. Чтобы выделить жирным шрифтом, сокращение будетCtrl+L Ctrl+B. Это расширение имеет множество других функций, которые могут быть полезны.