При редактировании кода мне всегда нужна эта функция :создать новую строку после текущей строки, переместить курсор на новую строку (сохранить текущий отступ! )и оставайтесь в обычном режиме. Например, (предполагает, что █ — это курсор):
function a() {
foon█tion()
}
После того, как я наберу команду, мне нужно получить вот так:
function a() {
foonction()
█
}
Я могу добиться того же эффекта, если я, например, нажму <Enter><Esc>
в режиме вставки с курсором в конце строки. Команда o
также действует аналогично, но удаляет отступ после выхода из режима вставки. Поэтому мне нужно одно нажатие клавиши, чтобы вставить одну строку вниз.
inb4 nmap :Я знаю, как сопоставить команду для выполнения такой задачи, но мне интересно, есть ли стандартный способ сделать это.