вот моя статья.
with a screen editor,you can scroll the
page,move the cursor,delete lines,insert
моя позиция курсора находится в начале второй строки (символ «p» слова «page»):
Я хочу продолжить редактирование, поэтому нажимаю клавишу esc
, чтобы снова войти в командный режим, а затем нажимаю «$», чтобы перейти в конец этой строки.
Затем я нажимаю клавишу «Enter», чтобы продолжить редактирование... Есть ли более простой способ сделать это?
решение1
Этот вопрос довольно сложен для понимания, но я думаю, вы спрашиваете либо о том, как создать новую строку в командном режиме (используйте «o»), либо о том, как перейти на одну строку вниз в vim («j»).
Если вы не хотите знать ни того, ни другого, пожалуйста, скажите.
решение2
Самый простой способ, наверное, ударить ctrl-o
тогда $
.
ctrl-o
переводит вас в командный режимтолько для одной команды, то есть $
вы переместитесь в конец строки, а затем автоматически вернетесь в режим вставки и сможете продолжить редактирование — т. е. нажмете Enter, и вы окажетесь на следующей строке.
решение3
Нажмите ctrl + o, затем знак $. Теперь нажмите Esc + i и, наконец, нажмите Enter, и это перенесет вас на следующую строку.
решение4
Другой способ переместить курсор непосредственно на следующую строку (хотя и без создания новой строки и конкретно из режима вставки) — ctrl-g j
или ctrl-g ctrl-j
. См. :h ins-special-special
для получения дополнительной информации о двойных специальных маневрах.