vim将ctrl-`或映射到w
我试过了vim将ctrl-`或映射到w,vim,visual-studio-code,keymapping,Vim,Visual Studio Code,Keymapping,我试过了 inoremap <c-`> <c-w>w 和各种组合,但似乎没有任何效果。cntrl-`是否已映射 使用Lubuntu 64位16.04:lx终端 尝试cntrl-v cntrl-`查找角色,但未显示任何内容 仅供参考:我正在尝试确保我可以使用VSCode编辑器执行相同的操作。您无法将任何内容映射到Ctrl Backtick,因为无论您执行什么操作,Vim都无法识别它 找到另一个组合键。您无法将任何内容映射到Ctrl Backtick,因为无论您做什么,V
inoremap <c-`> <c-w>w
和各种组合,但似乎没有任何效果。cntrl-`是否已映射
使用Lubuntu 64位16.04:lx终端
尝试cntrl-v cntrl-`查找角色,但未显示任何内容
仅供参考:我正在尝试确保我可以使用VSCode编辑器执行相同的操作。您无法将任何内容映射到Ctrl Backtick,因为无论您执行什么操作,Vim都无法识别它
找到另一个组合键。您无法将任何内容映射到Ctrl Backtick,因为无论您做什么,Vim都无法识别它
找到另一个组合键。在典型的终端中,control`是一个ASCII数字零,vim不会映射它。使用cat-v使结果可见,您可能会看到
^@
这是一个单一的字符
对于其他几个通常生成NUL的键,您也会有相同的行为,例如controlspace或control@really 在典型的终端中,control`是一个ASCII NUL zero,vim不会映射它。使用cat-v使结果可见,您可能会看到
^@
这是一个单一的字符
对于其他几个通常生成NUL的键,您也会有相同的行为,例如controlspace或control@really 正如@Romaill和@Thomas Dickey所指出的,在terminal vim中不能这样做。 如果您希望这是在VSCode中,只需将其添加到keybindings.json并将其添加到可编辑窗格
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+`", "command": "workbench.action.navigateEditorGroups" },
]
这将起作用,因为VSCode在解释ctrl`时不会遇到与终端相同的问题
此外,使用ctrl`可能不是一个好主意,因为它已经被用于切换集成终端
cntrl-`是否已映射
不可以。即使映射了组合键,也可以在vim中覆盖它
尝试cntrl-v cntrl-`查找角色,但未显示任何内容
现在你知道为什么,正如@Romaill和@Thomas Dickey所指出的,你不能在terminal vim中这样做。 如果您希望这是在VSCode中,只需将其添加到keybindings.json并将其添加到可编辑窗格
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+`", "command": "workbench.action.navigateEditorGroups" },
]
这将起作用,因为VSCode在解释ctrl`时不会遇到与终端相同的问题
此外,使用ctrl`可能不是一个好主意,因为它已经被用于切换集成终端
cntrl-`是否已映射
不可以。即使映射了组合键,也可以在vim中覆盖它
尝试cntrl-v cntrl-`查找角色,但未显示任何内容
现在你知道为什么了,正如另外两个答案所指出的。我找不到组合键&我想我不会的;但是,使用nyaoVim时,键组合确实有效。所以,这只是最终的问题。
安装有点麻烦,但现在一切都很正常 好吧,正如另外两个答案所示。我找不到组合键&我想我不会的;但是,使用nyaoVim时,键组合确实有效。所以,这只是最终的问题。
安装有点麻烦,但现在一切都很正常 {key:ctrl+,command:workbench.action.terminal.focus},{key:ctrl+,command:workbench.action.focusActiveEditorGroup,when:terminalFocus},谢谢-实际上上面是我在VSCode中已经做过的。这是VSCode的默认值。我只是想站在neovim这边。@quantt:从你的问题来看,我知道你想用VSCode做这件事。如果有任何信息是有用的,请不要投反对票。我已经在VSCode上做了。所以,我想让neovim和VSCode一样。当然也许我应该说得更清楚些。无论如何,谢谢,{key:ctrl+,command:workbench.action.terminal.focus},{key:ctrl+,command:workbench.action.focusActiveEditorGroup,when:terminalFocus},谢谢-实际上上面是我在VSCode中已经做过的。这是VSCode的默认值。我只是想站在neovim这边。@quantt:从你的问题来看,我知道你想用VSCode做这件事。如果有任何信息是有用的,请不要投反对票。我已经在VSCode上做了。所以,我想让neovim和VSCode一样。当然也许我应该说得更清楚些。无论如何谢谢你,