<Попередній | зміст | Наступна>
Переміщення курсору
Перебуваючи в командному режимі, vi пропонує велику кількість команд руху, деякими з яких він ділиться менше. Ось підмножина:
Таблиця 12-1: Клавіші переміщення курсора
Клавіша переміщує курсор
Клавіша переміщує курсор
l або стрілка вправо на один символ.
h або стрілка ліворуч Вліво на один символ.
j або стрілка вниз на один рядок.
k або стрілка вгору на один рядок.
0 (нуль) До початку поточного рядка.
^ До першого символу без пробілів у поточному рядку.
$ До кінця поточного рядка.
w До початку наступного слова або знаку пунктуації.
W До початку наступного слова, ігноруючи розділові знаки.
b До початку попереднього слова або знаку пунктуації.
B До початку попереднього слова, ігноруючи розділові знаки.
Ctrl-f або Page Down на одну сторінку.
Ctrl-b або Page Up Up на одну сторінку.
номерG До лінії номер, Наприклад, 1G переходить до першого рядка файлу.
G До останнього рядка файлу.
Чому це? h, j, k та l клавіші, що використовуються для переміщення курсору? Бо коли vi був
Зрештою, не всі відеотермінали мали клавіші зі стрілками, і досвідчені друкарки могли використовувати звичайні клавіші клавіатури для переміщення курсору, не відриваючи пальців від клавіатури.
Багато команд в vi може бути з префіксом числа, як у команді «G», переліченої вище. Додаючи до команди префікс число, ми можемо вказати, скільки разів команда має бути виконана. Наприклад, команда «5j» викликає vi щоб перемістити курсор вниз на п’ять рядків.