В этом подразделе приведены специальные команды, которые будут вам весьма полезны:
Команда .
(точка) повторяет последнюю введенную команду. Очень часто она
используется с командой поиска.
Команда j
объединяет строки. Чтобы ввести эту команду, поместите курсор
на текущей строке и нажмите клавиши SHIFT
и j
одновременно.
Текущая строка объединяется со следующей строкой.
Например, вы имеете две строки текста:
Dear Mr.
Smith:
Объединим эти две строки в одну. Поместите курсор под любым символом в первой
строке и введите команду j
. На экране появится строка:
Dear Mr. Smith:
Обратите внимание, что редактор vi
автоматически
ставит пробел между последним словом в первой строке и первым словом второй
строки.
Если другой пользователь системы Linux посылает вам собщение с использованием
команды write
, а вы в это время редактируете с помощью vi
, то
посланное сообщение появится в вашем текущем окне поверх текста, который вы
редактируете. Чтобы восстановить редактируемый текст после того, как вы прочтете
посланное сообщение, нужно перейти в командный режим. Если вы находитесь в
режиме ввода текста, то нажмите ^l
. Редактор vi
сотрет сообщение
и восстановит окно в том виде, в котором оно было до прихода сообщения.
Чтобы быстро заменить букву нижнего регистра на букву верхнего регистра, надо
поместить курсор под этой буквой и нажать клавишу ~
(тильда). Вы можете
заменить несколько букв, нажав столько же раз клавишу ~
, либо поставив
перед тильдой число требуемых замен.