1. Запустите текстовый редактор Vim без параметров. Ознакомьтесь с приведенной информацией начального окна.
2. Вызовите справочную систему редактора. Ознакомьтесь с разделами справочной системы (они выделены символами || либо цветом, отличным от цвета основного текста). Перейдите последовательно в раздел содержания (Table of Contents®First Steps in Vim®Inserting Text). Просмотрите справочную информацию по вставке текста. Вернитесь назад в первоначальное окно справки. Вернитесь в редактор.
3. Перейдите в режим вставки текста. Наберите следующий текстовый фрагмент:
При установке системы по умолчанию регистрируется как минимум один пользователь — root (суперпользователь). Под этой учетной записью можно выполнить любые, в том числе и деструктивные действия, поэтому во многих дистрибутивах вход с правами root предназначен исключительно для администрирования и возможен только в режиме командной строки. Для обычной работы создается пользователь, имеющий стандартные разрешения.
4. Перейдите в командный режим. Попытайтесь воспользоваться клавишами-стрелками, <Home>, <End>, <PgUp> и <PgDown>. Если Вы удалили часть символов, вернитесь в режим вставки и восстановите текст до исходного состояния.
5. Отредактируйте документ таким образом, чтобы каждое предложение представляло собой отдельный абзац.
6. Вернитесь в командный режим. Сохраните документ с именем text1.
7. Отредактируйте второе предложение заменив слово root на суперпользователь. Сохраните измененный документ с именем text2. Обратите внимание, что Вы продолжаете редактировать документ text1. Выйдите из редактора.
8. Запустите Vim с указанием перейти на последнюю строку файла text1.
Кроме клавиши <Insert> для перехода в режим вставки/замены можно следующими клавишами (в командном режиме):
<O> — добавление текста в новой строке перед текущей;
<o> — добавление текста в новой строке после текущей;
<I> — добавление текста в начале текущей строки;
<i> — добавление текста перед курсором;
<a> — добавление текста после курсора;
<A> — добавление текста в конце текущей строки.
Перемещение по строке с помощью курсорных клавиш не очень удобно. Для быстрого перемещения по тексту используют следующие команды:
и ¯ — на предыдущую и следующую строку соответственно;
<h> и <l> — на одну позицию влево и вправо соответственно;
<j> и <k> — на следующую и предыдущую строку соответственно;
<^> и <$> — в начало и конец строки соответственно;
<w> и <b> — на слово вправо и влево соответственно;
<[[> и <]]> — в начало и конец текста соответственно;
<H> и <L> — в первую и последнюю строку экрана соответственно.
Команды редактирования текста:
<x> — удаление символа в позиции курсора;
d<команда_перемещения> — стирание от текущего положения курсора до нового;
<u> — отмена последнего действия;
dd — удаление текущей строки;
<J> — слияние текущей строки со следующей.
Команды перемещения и редактирования можно выполнять многократно: для этого перед самой командой набирается числовое значение, например:
2w — передвинуть курсор на два слова влево;
4J — слить четыре последующих строк в одну;
15x — удалить 15 символов после курсора;
2d3w — дважды повторить операцию удаления трех слов, то есть всего будет удалено 6 слов.
Для поиска текста используют команду /слово; / — повторить поиск слова далее по тексту.
Для замены слов в тексте используется команда
:[номер]s/строка1/строка2/[ключи],
где
номер задает диапазон строк, в которых производить замену. Задается в виде n,m (номера первой и последней строки диапазона), либо % (все строки);
строка1 и строка2 — что заменять и чем заменять соответственно;
ключи — модифицируют процесс замены. Ключ g (без дефиса) указывает на глобальную замену всех вхождений строка1 (по умолчанию, заменяется только первое вхождение); ключ с (без дефиса) включает режим запроса подтверждений (варианты ответов: y («да» для текущего), n («нет» для текущего), a («да» для всех последующих вхождений).
Для повторного вызова команды поиска или замены в командном режиме наберите / или :, курсорными клавишами перейдите на нужную команду.