Создайте сочетание клавиш vscode для жирного и курсивного текста

Создайте сочетание клавиш vscode для жирного и курсивного текста

Я хотел бы создать привязку клавиатуры (для 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. Это расширение имеет множество других функций, которые могут быть полезны.

Связанный контент