vs-code:无法在内置终端上反向搜索
vs-code: unable to reverse search on built-in terminal
当我在终端上执行 ^R
反向搜索时,我得到以下信息:
(^R) was pressed. Waiting for second key of chord...
我该如何解决这个问题?我在 OS X。
当我遇到你同样的问题时,我使用了this。它应该适用于 OS X,因为它只是关于键绑定。
我意识到我在安装 "Visual Studio Keymap" 扩展程序后开始出现这种情况。
我就是这样解决的:
Ctrl + Shift + P 为命令。那里写着: "Settings JSON" 和 select 说 "Preferences: Open Settings (JSON)"
的选项
在那里,写入以下设置:
"terminal.integrated.allowChords": false
保存并快乐
也许你真的想要两者!
形式的终端键绑定
Ctrl+R Ctrl+其他
即 chords
且仍在使用
的键绑定
Ctrl+R(非和弦键绑定)在终端中触发反向搜索。
您可以同时拥有 - 将此键绑定添加到您的 keybindings.json:
{
"key": "ctrl+r",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u0012" },
"when": "terminalFocus"
},
这会向终端发送一个"Ctrl+R",从而开始反向搜索。即使您有其他以 Ctrl+R 开头的终端组合键,终端也不会等待键绑定的第二部分。
请注意,如果您有经常使用的搜索,您可以在命令中添加文本,例如:
"args": { "text": "\u0012node" },
它已经开始搜索其中包含 node
的命令。
为我修复它的设置:
"terminal.integrated.sendKeybindingsToShell": true
当您进行干净的 vscode 安装时,将会有一个弹出窗口解释编辑器和终端快捷方式的情况。您可以在那里配置您的设置。
当我在终端上执行 ^R
反向搜索时,我得到以下信息:
(^R) was pressed. Waiting for second key of chord...
我该如何解决这个问题?我在 OS X。
当我遇到你同样的问题时,我使用了this。它应该适用于 OS X,因为它只是关于键绑定。
我意识到我在安装 "Visual Studio Keymap" 扩展程序后开始出现这种情况。
我就是这样解决的:
Ctrl + Shift + P 为命令。那里写着: "Settings JSON" 和 select 说 "Preferences: Open Settings (JSON)"
的选项在那里,写入以下设置:
"terminal.integrated.allowChords": false
保存并快乐
也许你真的想要两者!
形式的终端键绑定Ctrl+R Ctrl+其他
即 chords
且仍在使用
Ctrl+R(非和弦键绑定)在终端中触发反向搜索。
您可以同时拥有 - 将此键绑定添加到您的 keybindings.json:
{
"key": "ctrl+r",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u0012" },
"when": "terminalFocus"
},
这会向终端发送一个"Ctrl+R",从而开始反向搜索。即使您有其他以 Ctrl+R 开头的终端组合键,终端也不会等待键绑定的第二部分。
请注意,如果您有经常使用的搜索,您可以在命令中添加文本,例如:
"args": { "text": "\u0012node" },
它已经开始搜索其中包含 node
的命令。
为我修复它的设置:
"terminal.integrated.sendKeybindingsToShell": true
当您进行干净的 vscode 安装时,将会有一个弹出窗口解释编辑器和终端快捷方式的情况。您可以在那里配置您的设置。