Перемещение по тексту в редакторе vi

Чтобы воспользоваться клавишами перемещения нажмите клавишу Escape и перейдите в командный режим. В этом режиме можно пользоваться такими клавишами h, j, k и i для перемещения курсора влево, вниз, вверх и вправо, соответственно.

В командном режиме имеется еще несколько клавиш перемещения. В таблице 2 приведены различные клавиши и их функции:

Таблица 2. Клавиши перемещения, функционирующие

В командном режиме редактора vi

Клавиша Действие
W Перемещает курсор вперед на одно слово.
B Перемещает курсор назад на одно слово
E Перемещает курсор в конец следующего слова.
  Перемещает курсор в начало строки
$ Перемещает курсор в конец строки
) Перемещает курсор в начало следующего предложения
( Перемещает курсор в начало предыдущего предложения
} Перемещает курсор в начало следующего абзаца
{ Перемещает курсор в начало предыдущего абзаца
G Перемещает курсор в конец текущего документа
H Перемещает курсор на первую строку на экране
L Перемещает курсор на последнюю строку на экране

Обратите внимание, что с каждой командой этой таблицы по умолчанию используется число 1. Клавиша j перемещает курсор вниз на одну строку, клавиша k перемещает его вверх на одну строку, клавиша w перемещает вправо на одно слово и так далее. Все эти команды можно модифицировать, вводя перед ними число.

Чтобы работать с текстом понадобится ещё несколько команд. Вот они:

x Удаляет символ в позиции курсора и сдвигает следующие за ним символы влево.

X Удаляет символ перед курсором и сдвигает следующие за ним символы влево.

- Заменяет букву в позиции курсора той же буквой другого регистра.

D Удаляет текст от позиции курсора до конца строки.

dd Удаляет всю текущую строку целиком.

n dd Здесь n – число удаляемых строк. Например, команда 5dd удаляет текущую строку и четыре строки, следующие за ней.

:q Завершает работу редактора.

:q! Завершает работу программы без сохранения сделанных изменений.

:sh Запустить командный интерпретатор (чтобы вернуться в редактор, введите ‘exit’).

:w Сохранить редактируемы файл.

/ поиск текста.

Примечание: Чтобы быстро изучить команды редактора vi, вводимые с клавиатуры, воспользуйтесь командой vimtutor.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: