Вы можете использовать 0или, ^чтобы перейти к началу строки.
И можете использовать Shift+, Iчтобы перейти к началу и переключиться в режим редактирования ( Вставить ).
Вы отвечаете в основном правильно, но есть небольшая оговорка. Shift+Iили ^переместит курсор в начало текста в строке. Если nв начале строки есть вкладки, она переместит курсор в n*tabstop + 1столбец. Пока 0перемещает курсор в самый первый столбец строки.
Нарендра-Чоудхары
10
Есть еще один способ:
|
Это и есть «труба» - символ, найденный под пробелом в макете 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
Ответы:
Вы можете использовать ^или 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
) описывает это как:А как насчет обведенных строк?
Если у вас включена функция переноса строк,
0
и|
она больше не приведет вас к началу строки экрана. В этом случае используйте:Опять же, vim quickref doc:
источник
0
потому, что|
и$
на том же ключе.Введите «^». И получить хороший учебник "Ви" :)
источник
Переместить курсор в начало или завершить режимом вставки
I
- Перемещает курсор на первый непустой символ в текущей строке и включает режим вставки.A
- Перемещает курсор к последнему символу в текущей строке и включает режим вставки.Здесь
I
эквивалентно^
+i
. АналогичноA
эквивалентно$
+a
.Просто переместите курсор в начало или конец
^
- Перемещает курсор на первый непустой символ в текущей строке0
- перемещает курсор на первый символ в текущей строке$
- перемещает курсор к последнему символу в текущей строкеисточник
Я только что нашел 0 (ноль) и Shift + 0 работает на VIM.
источник
shift+0
это)
следующее предложениеShift+0
лучше,^
показывает характер и это раздражает. Спасибо0 Приводит вас к началу строки
Shift 0 Приводит вас к концу линии
источник