Зараз я використовував SHIFTOі SHIFT$переходив до початку та кінця рядка в vi.
Однак SHIFTOбільше для відкриття нового рядка над курсором.
Чи є якась команда, яка просто приведе вас до початку рядка?
^ 0
Зараз я використовував SHIFTOі SHIFT$переходив до початку та кінця рядка в vi.
Однак SHIFTOбільше для відкриття нового рядка над курсором.
Чи є якась команда, яка просто приведе вас до початку рядка?
^ 0
Відповіді:
Ви можете використовувати ^або 0(Нуль) у звичайному режимі для переходу до початку рядка.
^переміщує курсор до першого непорожнього символу рядка,
0завжди переміщує курсор до "першого стовпця"
Ви також можете використовувати Shiftiдля переміщення та переходу в режим Вставка.
^зазвичай не таке просте, як натискання 0та wпослідовно.
Простий 0відведе вас до початку рядка.
:help 0 для отримання додаткової інформації
Спробуйте це рішення для читання листів Vi / Vim для багатьох проблем.
Для звичайного режиму:
0- [нуль] до початку рядка, першого стовпця.
$- до кінця рядка
Ви можете використовувати 0або ^перейти до початку рядка.
Можна використовувати Shift+ Iдля переходу до початку та переходу в режим редагування ( Вставити ).
Shift+Iабо ^перемістить курсор на початок тексту в рядку. Якщо рядок має nвкладки на початку, він перемістить курсор до n*tabstop + 1стовпця. У той час як 0переміщує курсор до першого стовпця рядка.
Є ще один спосіб:
|
Це "труба" - символ, знайдений під задньою зоною в макеті ANSI .
Vim quickref ( :help quickref) описує це як:
N | to column N (default: 1)
Якщо у вас є обгортка лінія включена, 0і |більше не братиме вас в початок екрана лінії. У такому випадку використовуйте:
g0
Знову ж, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0тому , що |і $знаходяться на тому ж ключі.
Наберіть "^". І отримайте хороший підручник "Vi" :)
Перемістіть курсор до початку або кінця в режимі вставки
I - Переміщує курсор до першого непорожнього символу у поточному рядку та вмикає режим вставки.A - Переміщує курсор до останнього символу в поточному рядку та включає режим вставки.Тут Iеквівалент ^+ i. Аналогічно Aеквівалентно $+ a.
Просто переміщення курсору до початку чи кінця
^ - Переміщує курсор на перший непорожній символ у поточному рядку0 - Переміщує курсор на перший символ у поточному рядку$ - Переміщує курсор до останнього символу в поточному рядку0 Перенесе вас до початку рядка
Shift 0 Доводить вас до кінця рядка