Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code vs代码:无法在内置终端上反向搜索_Visual Studio Code_Keyboard Shortcuts_Shortcut - Fatal编程技术网

Visual studio code vs代码:无法在内置终端上反向搜索

Visual studio code vs代码:无法在内置终端上反向搜索,visual-studio-code,keyboard-shortcuts,shortcut,Visual Studio Code,Keyboard Shortcuts,Shortcut,当我在终端上执行^R以反向搜索时,我得到以下信息: 已按“”(^R)。正在等待和弦的第二个键… 我该如何解决这个问题?我使用的是OS X。我在遇到你同样的问题时使用的。它应该适用于OS X,因为它只是关于键绑定。我意识到这是在我安装了“Visual Studio Keymap”扩展之后开始发生的 我就是这样解决的: 按Ctrl+Shift+p组合键执行命令。这里写:“设置JSON”并选择“首选项:打开设置(JSON)”选项 在此处,写入以下设置: “terminal.integrated.all

当我在终端上执行
^R
以反向搜索时,我得到以下信息:

已按“
”(^R)。正在等待和弦的第二个键…


我该如何解决这个问题?我使用的是OS X。

我在遇到你同样的问题时使用的。它应该适用于OS X,因为它只是关于键绑定。

我意识到这是在我安装了“Visual Studio Keymap”扩展之后开始发生的

我就是这样解决的:

按Ctrl+Shift+p组合键执行命令。这里写:“设置JSON”并选择“首选项:打开设置(JSON)”选项

在此处,写入以下设置:

“terminal.integrated.allowChords”:false


保存并快乐

也许你真的想要两者都要!形式为的终端键绑定

Ctrl+R Ctrl+其他内容

也就是说,属于
和弦的键绑定仍然使用

Ctrl+R(非和弦键绑定)触发终端中的反向搜索

您可以同时拥有这两个-将此keybinding添加到keybindings.json:

  {
    "key": "ctrl+r",
    "command": "workbench.action.terminal.sendSequence",
    "args": { "text": "\u0012" },
    "when": "terminalFocus"
  },
它向终端发送一个“Ctrl+R”,从而开始反向搜索。即使您有其他以Ctrl+R开头的终端键和弦,终端也不会等待键绑定的第二部分

注意:如果您有一个常用的搜索,您可以向命令中添加文本,如:

    "args": { "text": "\u0012node" },

它将已经开始搜索其中包含
节点的命令。

谢谢!如果您想保持CTRL+K和弦处于启用状态,这非常好。请注意,在OSX上,为了使用
cmd
,您需要将
“键”:“CTRL+r”,
更改为
“键”:“cmd+r”,
注意:这将禁用所有和弦(如CTRL+K+…快捷键)