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+…快捷键)