我试过
inoremap <c-`> <c-w>w
和各种组合,但似乎没有任何作用。 cntrl-`已经映射了吗?
使用Lubuntu 64位16.04:lxterminal 尝试使用cntrl-v cntrl -`查找字符,但没有显示任何内容。
仅供参考:我正在努力确保我可以使用我的VSCode编辑器做同样的事情。
答案 0 :(得分:1)
您无法将任何内容映射到Ctrl-Backtick
,因为无论您做什么,Vim都无法识别它。
找到另一个组合键。
答案 1 :(得分:1)
在典型的终端中, control ` 是ASCII NUL
(零),哪个vim不会映射。使用cat -v
显示结果,您可能会看到
^@
这是一个单个字符...
对于通常产生NUL
的其他几个键,你会有相同的行为,例如, 控制 space < / em> ,或 control @
(真的!)
答案 2 :(得分:1)
正如@romainl和@Thomas Dickey指出的那样,你不能在终端vim中这样做。
如果您希望这是在VSCode中,只需将其添加到keybindings.json
并将其添加到可编辑窗格。
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+`", "command": "workbench.action.navigateEditorGroups" },
]
这将起作用,因为VSCode没有将 ctrl `解释为终端的相同问题。
此外,使用 ctrl `可能不是一个好主意,因为它已被用于切换集成终端
⌃` Toggle Integrated Terminal workbench.action.terminal.toggleTerminal
How to modify keybinding for VSCode
cntrl-`已映射?
没有。即使映射了一个组合键,也可以在vim中覆盖它。
尝试使用cntrl-v cntrl -`查找字符,但没有显示任何内容。
现在你知道为什么了
答案 3 :(得分:0)
好吧,正如另外两个答案所示。我找不到关键的组合&amp;我不认为我会;但是,当使用nyaoVim时,关键组合确实有效。所以,这只是终端问题。 安装有点痛苦,但现在一切都很有效!