在vscode内分割编辑器屏幕为上下的时候,在下方编辑器界面编写代码时,其总是要在我编辑的当前行上方自动留出几行。
·
该行为多半由 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看是否更符合预期(它和“分屏时多出结构行”有时会被一起误会)。 - 若装了会 随输入自动滚动/居中光标 的扩展,可先 禁用扩展 对照一下。
更多推荐


所有评论(0)