為粗體和斜體文字建立 vscode 鍵綁定

為粗體和斜體文字建立 vscode 鍵綁定

我想建立一個鍵盤綁定(適用於 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 用戶,請替換cmdctrl.

這與github上的問題的解決方案不同的是:在snippet鍵下,$0第一個參數的遊標焦點從括號外移動到括號內。

答案2

有一個很好的擴充可以幫助你解決這個問題。它被稱為乳膠工作坊。要加粗,快捷方式是Ctrl+L Ctrl+B。此擴充還有許多其他有用的功能。

相關內容