Редактор vi предоставляет вам 3 команды, которые позволяют вам позиционировать курсор в окне. Эти команды должны быть введены на верхнем регистре:
L - переместить курсор к последней строке экрана.
В табл. 2 приведены команды перемещения курсора для позиционирования его на символе, строке, предложении, параграфе или позиционирования на экране.
Команда
| Действие команды
|
Позиционирование на символ
|
h
| Перемещает курсор на один символ влево
|
l
| Перемещает курсор на один символ вправо
|
BACKSPACE
| Перемещает курсор на один символ влево
|
SPACEBAR
| Перемещает курсор на один символ вправо
|
fx
| Осуществляет поиск указанного символа x справа от текущей позиции курсора
|
Fx
| Осуществляет поиск указанного символа x слева от текущей позиции курсора
|
tx
| Осуществляет перемещение курсора вправо на символ до указанного символа x
|
Tx
| Осуществляет перемещение курсора влево на символ до указанного символа x
|
;
| Повторяет предыдущий поиск символа. Команда ; запоминает символ и ищет следующее появление символа в текущей строке
|
,
| Повторяет предыдущий поиск символа, но в обратном направлении
|
j
| Перемещает курсор вниз на одну строку
|
k
| Перемещает курсор вверх на одну строку
|
-
| Перемещает курсор на одну строку вверх, позиционируя его на первом ненулевом символе
|
+
| Перемещает курсор вниз на одну строку и позиционирует на первый непустой символ
|
<CR>
| Перемещает курсор вниз на одну строку и позиционирует на первый непустой символ
|
Позиционирование на строку
|
$
| Переместить курсор на последний символ в строке
|
0(ноль)
| Переместить курсор на первый символ в строке
|
^
| Переместить курсор на первый ненулевой символ в строке
|
Позиционирование на слово
|
w
| Перемещает курсор к началу следующего слова
|
W
| Игнорирует все знаки пунктуации и перемещает курсор на следующее после пробела слово
|
e
| Перемещает курсор на последний символ в следующем слове
|
E
| Перемещает курсор на последний символ в слове. Игнорирует все символы пунктуации за исключением пробела
|
b
| Перемещает курсор к первому символу предыдущего слова
|
B
| Используется подобно команде b, за исключением того, что слова разделяются только символами пробел и новая строка
|
Позиционирование в окне
|
H
| Переместить курсор к первой строке экрана
|
M
| Переместить курсор к средней строке экрана
|
L
| Переместить курсор к последней строке экрана
|