next up previous contents index
Next: Использование команд построчного редактора Up: Экранный редактор vi Previous: Копирование и перемещение текста   Contents   Index

Специальные команды

В этом подразделе приведены специальные команды, которые будут вам весьма полезны:

.
повторить последнюю команду;
j
объединить две строки;
^ l
очистить экран и вновь отобразить его;
~
заменить нижний регистр на верхний и наоборот.

Команда . (точка) повторяет последнюю введенную команду. Очень часто она используется с командой поиска.

Команда j объединяет строки. Чтобы ввести эту команду, поместите курсор на текущей строке и нажмите клавиши SHIFT и j одновременно. Текущая строка объединяется со следующей строкой.

Например, вы имеете две строки текста: Dear Mr. Smith: Объединим эти две строки в одну. Поместите курсор под любым символом в первой строке и введите команду j. На экране появится строка: Dear Mr. Smith: Обратите внимание, что редактор vi автоматически ставит пробел между последним словом в первой строке и первым словом второй строки.

Если другой пользователь системы Linux посылает вам собщение с использованием команды write, а вы в это время редактируете с помощью vi, то посланное сообщение появится в вашем текущем окне поверх текста, который вы редактируете. Чтобы восстановить редактируемый текст после того, как вы прочтете посланное сообщение, нужно перейти в командный режим. Если вы находитесь в режиме ввода текста, то нажмите ^l. Редактор vi сотрет сообщение и восстановит окно в том виде, в котором оно было до прихода сообщения.

Чтобы быстро заменить букву нижнего регистра на букву верхнего регистра, надо поместить курсор под этой буквой и нажать клавишу ~ (тильда). Вы можете заменить несколько букв, нажав столько же раз клавишу ~, либо поставив перед тильдой число требуемых замен.



Alex Otwagin 2002-12-16