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
vim将ctrl-`或映射到w_Vim_Visual Studio Code_Keymapping - Fatal编程技术网

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一样。当然也许我应该说得更清楚些。无论如何谢谢你,