Есть ли в vim ключ по умолчанию для создания новой строки после текущей строки и сохранения нормального режима?

При редактировании кода мне всегда нужна эта функция :создать новую строку после текущей строки, переместить курсор на новую строку (сохранить текущий отступ! )и оставайтесь в обычном режиме. Например, (предполагает, что █ — это курсор):

function a() {
    foon█tion()
}

После того, как я наберу команду, мне нужно получить вот так:

function a() {
    foonction()
    █
}

Я могу добиться того же эффекта, если я, например, нажму <Enter><Esc>в режиме вставки с курсором в конце строки. Команда oтакже действует аналогично, но удаляет отступ после выхода из режима вставки. Поэтому мне нужно одно нажатие клавиши, чтобы вставить одну строку вниз.

inb4 nmap :Я знаю, как сопоставить команду для выполнения такой задачи, но мне интересно, есть ли стандартный способ сделать это.

19
задан gvlasov 14 November 2015 в 02:51
поделиться