我想建立一個鍵盤綁定(適用於 Visual Studio Code),當我按Ctrl+ Shift+時b,它會寫入\textbf{...}
並將我置於插入模式,遊標位於大括號內。
現在我從這裡有解決方案
https://github.com/James-Yu/LaTeX-Workshop/issues/434
但它不會將我的遊標放在大括號內。
答案1
正如您提供的連結中所提到的,您可以使用 Visual Studio Codes 內部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上的問題的解決方案不同的是:在snippet鍵下,$0
第一個參數的遊標焦點從括號外移動到括號內。
答案2
有一個很好的擴充可以幫助你解決這個問題。它被稱為乳膠工作坊。要加粗,快捷方式是Ctrl+L Ctrl+B。此擴充還有許多其他有用的功能。