保持VS Code光标在屏幕上

时间:2019-02-27 08:24:47

标签: visual-studio-code vscode-settings

使用Ctrl +向上/向下滚动VS Code时,如何在屏幕上保持文本光标(插入符号)?

我已经搜索了滚动选项,文本选项,扩展名等。无济于事。

3 个答案:

答案 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,