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