Visual studio code vscode中高亮显示文本上的用户定义键盘快捷键

Visual studio code vscode中高亮显示文本上的用户定义键盘快捷键,visual-studio-code,vscode-settings,vscode-snippets,Visual Studio Code,Vscode Settings,Vscode Snippets,我需要创建一个执行以下操作的快捷方式: 我想在vscode编辑器中高亮显示文本(假设文本高亮显示),触发键盘快捷键时,我需要将其替换为say[\something text]。我该怎么做 我尝试将以下内容添加到keybindings.json中,当然,这不起作用: { "key": "ctrl+r", "command": "type", "args":{ &quo

我需要创建一个执行以下操作的快捷方式:

我想在vscode编辑器中高亮显示文本(假设文本高亮显示),触发键盘快捷键时,我需要将其替换为say[\something text]。我该怎么做

我尝试将以下内容添加到keybindings.json中,当然,这不起作用:

{
    "key": "ctrl+r",
    "command": "type",
    "args":{
    "text":"{\\color{red}%TEXT%}"
    },
    "when": "editorTextFocus"
}
您可以使用扩展名

{
“键”:“ctrl+r”,
“何时”:“editorTextFocus”,
“命令”:“regextgen.generateText”,
“args”:{
“generatorRegex”:“\\{\\color\\{red\\}{{0}\\}”,
}
}
您可以使用扩展名

{
“键”:“ctrl+r”,
“何时”:“editorTextFocus”,
“命令”:“regextgen.generateText”,
“args”:{
“generatorRegex”:“\\{\\color\\{red\\}{{0}\\}”,
}
}

只需将其设置为插入代码段的键绑定即可。然后可以使用变量,如
$TM\u SELECTED\u TEXT

{
    "key": "ctrl+r",
   "command":  "editor.action.insertSnippet",
    "args": {
      "snippet": "{\\color{red}${TM_SELECTED_TEXT}}"
    },
    "when": "editorTextFocus"
}
选择文本(Ctrl+D或双击),然后触发上面的键绑定


您可以使用命令
type
,但在宏中需要使用它两次:一次在关键字之前,一次在之后,因此只需使用
insertSnippet
版本就更容易了。

只需将其设为插入代码段的键绑定。然后可以使用变量,如
$TM\u SELECTED\u TEXT

{
    "key": "ctrl+r",
   "command":  "editor.action.insertSnippet",
    "args": {
      "snippet": "{\\color{red}${TM_SELECTED_TEXT}}"
    },
    "when": "editorTextFocus"
}
选择文本(Ctrl+D或双击),然后触发上面的键绑定

您可以使用命令
type
,但在宏中需要使用它两次:一次在关键字之前,一次在关键字之后,因此使用
insertSnippet
版本更容易