当我按cmd-e时如何防止VSCode集中在搜索栏上

时间:2019-09-21 01:35:09

标签: visual-studio-code vscode-settings

我对Sublime Text有很深的记忆,可以进行部分搜索并替换为:

  • 复制我要用作替换文字(cmd-c)
  • 搜索我要替换的文本(cmd-e)
  • 转到下一个事件(cmd-g)
  • 粘贴(cmd-v)
  • 根据需要重复cmd-g,cmd-v

几乎在VSCode中有效,除了按cmd-e会将焦点移至搜索栏外,因此当我按cmd-v粘贴时,它将粘贴到搜索栏中,而不是在找到的文字上方

是否有任何设置(或其他方式)可防止cmd-e将焦点移至搜索栏?还是让cmd-g将焦点移回文件缓冲区?

谢谢!

2 个答案:

答案 0 :(得分:0)

  1. 按Cmd-Shift-P并输入Preferences: Open Keyboard Shortcuts (JSON)
  2. ,以打开键盘快捷方式文件。
  3. 您可以通过添加以下条目来禁用Cmd-E:
  {
    "key": "cmd+e",
    "command": "-workbench.action.quickOpen",
  },

要使Cmd-E打开搜索菜单,请添加以下条目:

  {
    "key": "cmd+e",
    "command": "actions.find"
  },

最后,所有这些可能都是不必要的。 Alt-Cmd-F将打开“查找并替换”菜单,该菜单将在您查找下一个匹配项并进行替换的过程中进行。

您可能还想签出Sublime Text Keymap扩展名。这将自动在Sublime Text中设置一堆快捷方式,以便在VSCode中使用。

答案 1 :(得分:0)

感谢Brian Brianhorn的耐心帮助和指导,我有一个有效的解决方案。

安装macros extension

添加到用户设置:

sched_getaffinity

添加到按键绑定:

<sched.h>