Прокрутка вверх или вниз с помощью ctrl перемещает курсор на первый не пробел - PullRequest
0 голосов
/ 01 июля 2019

Когда я прокручиваюсь с помощью ctrl + вверх / вниз, курсор перемещается к первому непробельному символу в строке, когда он выходит за пределы представления.Это немного раздражает, когда я нарочно поместил курсор в крайний левый столбец (иногда так я редактирую).Вы можете увидеть эффект более четко с помощью этой комбинации клавиш:

[
    {
        "key": "ctrl+down",
        "command": "editorScroll",
        "args": {
            "to": "down",
            "by": "line",
            "revealCursor": true
        }
    },
    {
        "key": "ctrl+up",
        "command": "editorScroll",
        "args": {
            "to": "up",
            "by": "line",
            "revealCursor": true
        }
    }
]

Можно ли отключить это поведение, чтобы курсор оставался в столбце, где я его поместил?

1 Ответ

1 голос
/ 01 июля 2019

Если вы хотите использовать прокрутку клавиатуры, сохраняя положение курсора в одном и том же столбце, одним из обходных путей будет использование расширения macros , чтобы вы могли одновременно прокрутить вниз и переместить курсор вниз время.

Добавить к settings.json

    "macros": {
        "keyboardScrollDown": [
            {
                "command": "editorScroll",
                "args": {
                    "to": "down",
                    "by": "line",
                    "revealCursor": true
                }
            },
            "cursorDown"
        ],
        "keyboardScrollUp": [
            {
                "command": "editorScroll",
                "args": {
                    "to": "up",
                    "by": "line",
                    "revealCursor": true
                }
            },
            "cursorUp"
        ]
    },

Добавить это к keybindings.json

    {
        "key": "ctrl+down",
        "command": "macros.keyboardScrollDown"
    },
    {
        "key": "ctrl+up",
        "command": "macros.keyboardScrollUp",
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...