You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决VSCode中Vim插件长按导航按键无法重复触发的问题

VSCode Vim 模式长按导航键不触发重复的解决方案

系统层面配置

macOS

默认的长按字符候选菜单会拦截Vim按键重复事件,执行对应终端命令即可关闭:

  • 标准版VSCode执行:
    defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
  • VSCode Insiders 预览版执行:
    defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
    执行完成后完全退出VSCode,重启后生效。

Windows

  • 进入「设置」→「时间和语言」→「输入」→「高级键盘设置」→「输入选项」
  • 调整「重复延迟」为最短,「重复速度」调整到你习惯的滑动速度即可。

Linux(GNOME桌面环境)

  • 进入「设置」→「键盘」
  • 开启「按键重复」开关,按需调整重复延迟和重复速度参数。

插件层面配置检查

  1. 打开VSCode设置面板,快捷键为 Ctrl+,(Windows/Linux)或 Cmd+,(macOS)
  2. 搜索 Vim: Enable Key Repeat,确认该选项为勾选状态
  3. 搜索 Vim: Disabled Key Bindings,检查是否误将 j、k 等导航键加入了禁用列表,如有则删除对应配置

额外排查方向

如果以上操作都无效,检查当前使用的第三方输入法是否拦截了长按事件,可切换到系统自带英文输入法测试是否恢复正常,若确认是输入法问题,关闭输入法的长按联想/候选功能即可。

内容的提问来源于stack exchange,提问作者uber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 06:09:03