Переход к началу строки без открытия новой строки в VI
В течение веков я использовал SHIFT O и SHIFT $ для перехода к началу и концу строки в vi
.
Однако SHIFT O больше подходит для открытия новой строки над курсором.
Есть ли какая-либо команда, которая просто приведет вас к началу строки?
Ответы
Ответ 1
Вы можете использовать ^ или 0 (Zero) в нормальном режиме для перехода к началу строки.
^ перемещает курсор к первому непустому символу строки
0 всегда перемещает курсор в "первый столбец"
Вы также можете использовать Shift i для перемещения и перехода в режим вставки.
Ответ 2
Простой 0
переносит вас в начало строки.
:help 0
для получения дополнительной информации
Ответ 3
Попробуйте Vi/Vim cheatsheet решить многие проблемы.
Для нормального режима:
0 - [ноль] до начала строки, первого столбца.
$ - до конца строки
Ответ 4
Вы можете использовать 0 или ^ для перехода к началу строки.
И можете использовать Shift + I для перехода к началу и перехода в режим редактирования (Вставить).
Ответ 5
Есть еще один способ:
|
Это и есть "pipe" - символ, найденный под пробелом в схеме 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)
Ответ 6
Введите "^". И получите хороший учебник "Vi":)
Ответ 7
Я только что нашел 0 (ноль) и сдвиг + 0 работает на vim.
Ответ 8
Переместите курсор в начало или конец режима вставки
I
- перемещает курсор к первому непустому символу в текущей строке и включает режим вставки.
A
- перемещает курсор на последний символ в текущей строке и включает режим вставки.
Здесь I
эквивалентно ^
+ i
. Точно так же A
эквивалентно $
+ a
.
Просто переместите курсор в начало или конец
^
- перемещает курсор на первый непустой символ в текущем
линия
0
- перемещает курсор к первому символу в текущей строке
$
- перемещает курсор на последний символ в текущей строке
Ответ 9
0 Переход к началу строки
Shift 0 Подводит вас к концу строки