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