Это нормальное поведение во всех текстовых редакторах, с которыми я сталкивался.
Каретка будет пытаться сохранить свою позицию столбца, пока символы существуют в этой позиции .
У вас есть пустые строки без символов, поэтому редактор не может расположить курсор в любом месте, кроме начала строки. В вашей анимации я отмечаю, что строка над первой const
содержит некоторые пробелы, поэтому каретка может оставаться в своем столбце.
Решение невозможно, если вы не заполните пустые строки достаточным количеством пробелов, что не является лучшим решением.