该行为多半由 VS Code/Cursor 的 “光标上下最少保留若干行上下文” 引起:在横向分栏里下方区域较矮时,为了不把光标顶在视口最底,编辑器会 自动上滚,于是你觉得“上面又冒出几行”。

做法

设置 里搜 Cursor Surrounding Lines,或直接在 settings.json 里加:

"editor.cursorSurroundingLines": 0

默认一般是 3(或你/扩展曾改过)。改成 0 后,编辑器不再为满足“光标上下最少几行”而强行滚动,一般就不会再频繁把上方已经滚走的行拽回来。

如果仍觉得有点“粘”,可以再试:

"editor.cursorSurroundingLinesStyle": "default"

(若当前是 "paginated",偶尔体感会不一样;多数情况 cursorSurroundingLines: 0 就够。)

顺带排除干扰项

  • Sticky Scroll(粘性滚动):设置里搜 sticky scroll,可关掉 Editor › Sticky Scroll: Enabled 看是否更符合预期(它和“分屏时多出结构行”有时会被一起误会)。
  • 若装了会 随输入自动滚动/居中光标 的扩展,可先 禁用扩展 对照一下。
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐