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

VSCode Vim插件多行跳转统计折叠代码块行数问题咨询

VSCode Vim 模拟器折叠块多行跳转适配方案

已开启Vim: Foldfix仍未实现原生Vim跳转效果,是因为默认的j/k行跳转逻辑优先级高于折叠修复配置,按以下步骤调整即可对齐原生Vim行为:

  • 打开VSCode自定义配置文件settings.json:可通过快捷键Ctrl+,(Windows/Linux)/Cmd+,(Mac)打开设置页,搜索「settings.json」点击「编辑settings.json」进入
  • 补充以下配置:
// 保留已开启的折叠修复配置
"vim.foldFix": true,
// 替换默认j/k跳转逻辑为适配折叠的屏幕行跳转
"vim.normalModeKeyBindingsNonRecursive": [
    {
        "before": ["j"],
        "after": ["g", "j"]
    },
    {
        "before": ["k"],
        "after": ["g", "k"]
    }
]

gj/gk是原生Vim自带的按屏幕行跳转逻辑,折叠状态下会将整个折叠块识别为1行,执行10j类的多行跳转时不会统计折叠块内部行数,也不会自动触发折叠块展开,完全匹配原生Vim的跳转效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:54:04