【发布时间】:2022-08-23 02:00:07
【问题描述】:
VScodevim 默认有extension.vim_ctrl+j 映射到 Ctrl+j 允许你导航下弹出代码建议窗口(在插入模式下按 Ctrl+Space 触发),如下所示:
它也有 extension.vim_ctrl+k 映射到 Ctrl+k 但是这个绑定不起作用,所以我不能滚动向上弹出代码建议窗口。在插入模式下默认输入digraph,但只需添加类似这样的内容
{
\"before\": [\"<C-k>\"],
\"after\": [\"extension.vim_ctrl+k\"]
}
到我的settings.json 不起作用,因为虽然它删除了二合字母功能,但据我了解,每当我现在在插入模式下按 Ctrl+k 时,VSCode 都会查询settings.json,找到到 \"extension.vim_ctrl 的映射+k\" 在某种无限循环中将其指向settings.json。
vim 中的:h i_ctrl-j 显示此键绑定将映射到 \"Begin new line\" 所以看起来 VScode 将 \"Begin new line\" 解释为导航下插入模式下的弹出窗口,而不是通常的 vim 行为,即创建新行并将光标移到那里,尽管不确定这是如何工作的。无论如何,我找不到一个等效的 vim 命令,也许 VSCode 可以用来在弹出窗口中向上滚动。任何帮助将非常感激!
标签: visual-studio-code vscodevim