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

VSCode Vim无空行时如何实现如示例的滚动/代码居中?

实现目标滚动效果的内置方案(VSCode/Vim)

VSCode原生模式

  • 自定义滚动幅度:
    打开设置(Cmd+,),搜索并修改以下选项:
    • 开启editor.scrollSmooth实现平滑滚动
    • 调整editor.lineScrollAmount为你需要的行数(比如10),这样fn+Cmd+方向键的滚动幅度就能匹配需求
  • 末尾行屏幕居中:
    先按Cmd+L输入最后一行号(如87)回车定位,再按下Cmd+K Cmd+C,即可让光标所在行居中显示
  • 避免空行被自动移除:
    在设置中关闭files.trimTrailingWhitespace和files.trimFinalNewlines选项,保存时就不会删除末尾空行

Vim模式(VSCode Vim插件)

  • 调整滚动幅度:
    在VSCode设置中搜索vim.normalModeKeyBindings,添加自定义映射来固定滚动行数:
    [
      {
        "before": ["<C-d>"],
        "after": ["10", "<C-d>"]
      },
      {
        "before": ["<C-u>"],
        "after": ["10", "<C-u>"]
      }
    ]
    
    这样每次Ctrl+D/Ctrl+U会滚动10行,幅度可控
  • 末尾行屏幕居中:
    直接用Vim内置命令:按G跳转到文件最后一行,再按zz,光标所在行会自动居中显示
  • 空行保留设置:
    和VSCode原生模式一致,关闭files.trimTrailingWhitespace和files.trimFinalNewlines即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 00:07:14