我在 macOS 上使用 VS Code,并启用了内联快速建议。以下是提出建议的示例:
如果我按Tab
或
End
,VS Code 将接受建议。当我按
End
时,我不想接受建议。我发现的与此相关的唯一设置让我可以选择在
Enter
上接受,如下所示:如何在按
End
时禁用接受建议?
我使用 Karabiner-Elements 重新映射 Home/End,使我的 Mac 操作这两个键就像 Windows 一样。这对于 VSCode 来说不是必需的,因为它已经重新映射了 Home 和 End。但它让其他应用程序像我想要的那样响应 Home/End。
但不知何故,Karabiner-Elements 重新映射以某种方式干扰了 VSCode,让 End 键仍然将光标移动到段落末尾,但也触发了快速建议的自动完成。
我禁用了 Karabiner-Elements,问题就消失了。我现在不再保留该程序,而是通过 DefaultKeyBinding.dict 进行重新映射,如
此处所述。