首页 > 解决方案 > vscode:如何更改“替换”和“下一个匹配”的热键

问题描述

在 vscode 的替换模式下:

在此处输入图像描述

“转到下一场比赛”“替换”的热键都是enter

我想有选择地替换一些单词。例如,在图像的下半部分:我要重命名hidden_dim' but not hidden_​​dim_in`。

击键enter重复执行'go to next match''replace'。如何为这两个功能设置不同的热键?

标签: visual-studio-codekeyboard-shortcutshotkeys

解决方案


我在keybindings.json Command Palette -> Preferences: Open Keyboard Shortcuts (JSON)中添加了一个新的快捷方式:

{
    "key": "shift+cmd+enter",
    "command": "editor.action.nextMatchFindAction",
    "when": "editorFocus && replaceInputFocussed"
}

另一种方法是Add Keybinding...基于“转到下一个匹配”(查找下一个)快捷方式Preferences: Open Keyboard Shortcuts并通过 UI 更改它。 在此处输入图像描述

现在使用带有替换窗口的新快捷方式,您可以转到下一场比赛;按回车替换它。在此处输入图像描述


推荐阅读