Я написал плагин для этого пару лет назад, endline.vim . Отображение по умолчанию в основном для GVim, но его легко переопределить, чтобы использовать в терминале vim. Он структурирует создание некоторого сопоставления клавиш (<S-CR>
по умолчанию), добавляет конец строки, если его там еще нет, и перемещает вас на следующую строку. В обычном режиме символ добавляется, но курсор не двигается. Этот плагин особенно полезен для языков C-стиля и Python, что значительно облегчает работу с точкой с запятой / двоеточием, особенно когда вы используете скрипт типа autoclose.vim , который вставляет закрывающие кавычки, парены и т.д.