Зараз я використовував 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 Доводить вас до кінця рядка