Visual Studio Code 如何仅替换当前匹配项不自动跳转至下一个匹配
VS Code仅替换当前匹配项不跳转的实现方法
方法1:绑定专用快捷键(推荐)
VS Code 内置了editor.action.replaceAndStay命令,功能就是替换当前选中的匹配项后停留在当前位置,不自动跳转下一个匹配,默认没有绑定快捷键,手动设置方法如下:
- 按下快捷键
Ctrl + K, Ctrl + S(Windows/Linux)或Cmd + K, Cmd + S(macOS)打开快捷键设置面板 - 在搜索框输入
editor.action.replaceAndStay,找到对应「替换并保留在当前匹配项」的配置项 - 双击配置项,按下你习惯的不冲突快捷键组合(例如可以设置为
Ctrl + Alt + R),确认后即可生效
之后在替换操作时,按下你绑定的快捷键,就只会替换当前匹配项,不会自动跳转下一个,你可以直接查看替换效果,确认无误后手动按F3跳转下一个匹配即可。
方法2:临时手动操作(无需改配置)
如果只是偶尔需要用,不想修改快捷键,可以按以下步骤操作:
- 按
Ctrl + F调出查找面板,输入匹配规则定位到需要替换的当前匹配项 - 按下
Esc关闭查找面板,此时当前匹配内容处于选中状态,直接输入替换内容即可完成替换,不会触发自动跳转逻辑
内容的提问来源于stack exchange,提问作者Binarian
相关产品推荐
相关产品推荐

