太字と斜体のテキスト用のvscodeキーバインディングを作成する

太字と斜体のテキスト用のvscodeキーバインディングを作成する

Ctrl+ Shift+を押すとb\textbf{...}カーソルが中括弧内に書き込まれ、挿入モードになるキーボード バインディング (Visual Studio Code 用) を作成したいと思います。

今ここに解決策がある

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 の問題の解決策とは異なります。スニペット キーの下では、$0最初のパラメーターのカーソル フォーカスが括弧の外側から内側に移動します。

答え2

これに役立つ優れた拡張機能があります。LaTeXワークショップ太字にするにはショートカットキーを使用しますCtrl+L Ctrl+Bこの拡張機能には、他にも役立つ機能が多数あります。

関連情報