Gostaria de criar uma ligação de teclado (para Visual Studio Code) onde quando pressiono Ctrl+ Shift+ b, ele escreve \textbf{...}
e me coloca no modo de inserção com o cursor dentro do aparelho.
Agora eu tenho solução daqui
https://github.com/James-Yu/LaTeX-Workshop/issues/434
mas não coloca meu cursor dentro das chaves.
Responder1
Conforme mencionado no link fornecido, você pode usar códigos internos do Visual Studio keybindings.json
(documentação) arquivo para fazer isso.
Isso funciona para mim no 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 usuários que não são do macOS, substitua cmd
por ctrl
.
Isso é diferente da solução para o problema do github porque: sob a chave do snippet, o foco do cursor $0
do primeiro parâmetro é movido de fora dos parênteses para dentro.
Responder2
Existe uma boa extensão que pode ajudá-lo com isso. É chamadoOficina de LaTeX. Para deixar em negrito o atalho éCtrl+L Ctrl+B. Esta extensão possui muitos outros recursos que podem ser úteis.