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 cmd
con ctrl
.
Esto es diferente de la solución al problema de github en que: debajo de la clave del fragmento, el foco del cursor $0
del 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.