як перемістити курсор безпосередньо до наступного нового рядка?


5

ось моя стаття.

with a screen editor,you can scroll the 
page,move the cursor,delete lines,insert

моя позиція курсору знаходиться на початку другого рядка (символ 'p' «сторінки»):

Я хочу продовжувати редагування, тому натискаю escклавішу, щоб перезапустити командний режим, а потім натискаю "$", щоб перейти до кінця цього рядка.

Потім я натискаю клавішу "enter", щоб я міг продовжувати редагувати ... Чи є простіший спосіб зробити це?


За свою ціну; (Зауважую, відредагувавши також деякі ваші попередні запитання), коми ставлять перед пробілом.
Сірекс

Як було зазначено нижче, питання незрозуміле. Якщо питання полягає в тому, "який найшвидший спосіб вставити текст в кінці рядка, поки курсор знаходиться на початку його, тоді один спосіб натискання shift + a в звичайному режимі.
Іммануель Вайхнахтен,

Відповіді:


9

Це питання досить важко зрозуміти, але я думаю, ви або запитуєте, як ви можете створити новий рядок в командному режимі (використовуйте «o»), або як ви можете перемістити вниз рядок у vim ('j').

Якщо ви не хочете знати жодного з цих речей, будь ласка, скажіть.


7

Найпростіший спосіб, мабуть, потрапив ctrl-oтоді $.

ctrl-oпереводить вас у режим команд лише для однієї команди , тож $переводить вас у кінець рядка, потім ви автоматично повертаєтесь у режим вставки та можете продовжувати редагування - тобто натисніть клавішу, що перебуваєте у наступному рядку.


ага, так - якщо це те, що запитує luofeiyu, натискання клавіші 'end' також зробить це.
Сірекс

0

Іншим способом переміщення курсору безпосередньо до наступного рядка (хоча і без створення нового рядка, а конкретно з режиму вставки) є ctrl-g jабо ctrl-g ctrl-j. Дивіться :h ins-special-specialдля більш подвійних спеціальних маневрів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.