使用Ctrl +向上/向下滚动VS Code时,如何在屏幕上保持文本光标(插入符号)?
我已经搜索了滚动选项,文本选项,扩展名等。无济于事。
答案 0 :(得分:3)
这就是我在keybindings.json
中使用的内容,它几乎与Visual Studio的Ctrl + Up / Down行为相匹配。 (即:基本上是SebastianDB的答案,但是对于键和上/下一行而不是页面。而且,您不需要宏扩展名,它是开箱即用的。)
{
"key": "ctrl+up",
"command": "editorScroll",
"args": {
"to": "up",
"by": "line",
"revealCursor": true
},
"when": "editorTextFocus"
},
{
"key": "ctrl+down",
"command": "editorScroll",
"args": {
"to": "down",
"by": "line",
"revealCursor": true
},
"when": "editorTextFocus"
}
答案 1 :(得分:1)
我自己还没有尝试过,但是你看过吗?
安装此:
https://marketplace.visualstudio.com/items?itemName=geddski.macros
然后使用此示例在ctrl + up / down中添加一个宏,并将键从alt + pageup更改为所需的键。
https://github.com/Microsoft/vscode/issues/22796
{
"key": "alt+pageup",
"command": "editorScroll",
"args": {
"to": "up",
"by": "page",
"revealCursor": true
},
"when": "editorTextFocus"
}
希望它能奏效,祝你好运!
答案 2 :(得分:0)
也许您正在寻找类似scrolloff
的vim吗?
然后将其添加到您settings.json
:
"editor.cursorSurroundingLines": 9999,