существует ли способ вставить новую строку выше тока, не открывая строку (так, не вводя Режим вставки)? Таким образом, как "O", но без открытия.
Определение Вашего запроса O
.
Логически, когда вставка новой строки выше была бы O
.
Вставить перед клеветником: i
После: a
Перед строкой (домой): I
Добавьте в конце строки: A
Самое близкое я думаю, что Вы приедете, I
который поместит курсор в начале строки.
:h append()
Это не переместит курсор, это позволит Вам вставить столько строк (пустой или не), сколько Вы желаете, и это не изменит предыдущую метку положения.
call append(line('.')-1, '')
Можно отобразить любое сочетание клавиш или сочетание клавиш, Вам нравится
m`O<ESC>``
это вставляет пустую строку выше текущей, сохраняющей Вас в нормальном режиме и не изменяя позицию курсора.