Cree combinaciones de teclas vscode para texto en negrita y cursiva

Cree combinaciones de teclas vscode para texto en negrita y cursiva

Me gustaría crear un enlace de teclado (para Visual Studio Code) donde cuando presiono Ctrl+ Shift+ b, escribe \textbf{...}y me pone en modo de inserción con el cursor dentro de las llaves.

Ahora mismo tengo solución desde aquí.

https://github.com/James-Yu/LaTeX-Workshop/issues/434

pero no coloca mi cursor dentro de las llaves.

Respuesta1

Como se menciona en el enlace que proporcionó, puede usar Visual Studio Codes interno keybindings.json(documentación) archivo para hacer esto.

Esto funciona para mí en 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}"
        }
    }

Para usuarios que no usan macOS, reemplácelo cmdcon ctrl.

Esto es diferente de la solución al problema de github en que: debajo de la clave del fragmento, el foco del cursor $0del primer parámetro se mueve desde fuera del paréntesis hacia dentro.

Respuesta2

Hay una buena extensión que puede ayudarte con esto. Se llamaTaller de látex. Para poner en negrita el atajo esCtrl+L Ctrl+B. Esta extensión tiene muchas otras características que pueden resultar útiles.

información relacionada