редактор

Поиск символов по шаблону: команды / и ?

Для поиска символов по шаблону вы можете использовать команды /, ?, n и N. Эти команды позволяют осуществлять поиск вперед и назад в буфере следующего появления указанного шаблона символов. Команды n и N позволяют вам повторить последний поиск.

Команда / и следующий за ней шаблон (/pattern) ведет поиск вперед по буферу следующего появления символов, указанных в шаблоне и помещает курсор на первый символ из шаблона. Например, командная строка:

	/Hello world<CR>

находит первое появление в буфере слов Hello world ...

Номера строк

Каждая строка файла имеет номер, соответствующий ее положению в буфере. Чтобы получить номер конкретной строки, переместите курсор на эту строку и введите команду:

	^g 

В нижней части экрана команда ^g поместит информацию:

  • имя файла;
  • был ли буфер модифицирован после поледней записи его
    в файл;
  • номер строки, на которой находится курсор;
  • общее количество строк в буфере.

Переход на указанную строку

Команда G позиционирует курсор на указанную строку в окне. Если эта строка не находится в текущем экране, то G очищает экран и отображает окно, содержащее эту строку. Если не указана строка, то команда G перемещает курсор на последнюю строку файла:
G - переместить курсор на последнюю строку в файле;
nG - переместить курсор на строку n.

Позиционирование курсора на неотображаемом тексте

В этом подразделе описывается, как переместить курсор на текст, который не отображен на текущем экране. Вы можете сделать это следующим образом:

  • прокрутка вперед и назад файла;
  • перейти к указанной строке в файле;
  • поиск по шаблону в файле.

7.8.1. Прокрутка текста

Четыре команды редактора vi позволяют вам осуществлять прокрутку текста файла. Команды ^f (<CTRL>f) и ^d (<CTRL>d) проводят прокрутку экрана вперед, а команды ^b (<CTRL>b) и ^u (<CTRL>u) - прокрутку экрана назад.

7.8.1.1. ...

Перемещение курсора по экрану

Ранее вы познакомились с тем, как перемещать курсор с помощью клавишей h, j, k, l, BACKSPACE и SPACEBAR. В этом подразделе приводятся еще несколько команд, которые помогут вам быстро перемещать курсор по экрану. Эти команды выполняются в командном режиме.

7.7.1. Позиционирование курсора на символ

Для позиционирования курсора на символ в строке существуют три способа:

  • переместить курсор вправо или влево до нужного
    символа;
  • переместить курсор в начало или конец строки;
  • поиск символа на ...

Завершение работы c vi

Когда вы закончите работу с текстом, необходимо записать содержимое буфера в файл и возвратить управление shell. Для этого нажмите клавишу SHIFT и дважды нажмите Z(ZZ). Редактор сохранил имя того файла, который вы указали в начале сеанса редактирования, и в этот файл перепишет текст из буфера. Обратите внимание, что внизу экрана дается имя файла и количество строк и символов в файле. Затем shell выдает вам подсказку.

Пример.

        <a>
        This is a text file.<CR>
        I am adding text to<CR>
        a temporary buffer ...

Редактирование текста в командном режиме

В общем случае редактирование файла - это добавление, изменение, удаление текста. Чтобы выполнить эти задачи вы должны научиться переходить от одной страницы текста к другой странице, от одной строки к другой и между определенными точками на строке. В этом подразделе описаны команды добавления и удаления текста и способы премещения курсора.

7.5.1. Перемещение курсора

Клавиши перемещения курсора позволяют вам перемещать курсор по файлу. Курсор можно переместить с помощью следующих клавиш:
h - перемещает курсор на один символ ...

Режимы редактора

Редактор vi функционирует в двух режимах: режим ввода и командный режим. В режиме ввода вы можете добавлять и модифицировать текст; в командном режиме вы можете:

  • редактировать и изменять существующий текст;
  • удалять, перемещать и копировать текст;
  • передвигаться по всему файлу;
  • выполнять другие задачи.

7.4.1. Создание текста в режиме Append

Если вы успешно вошли в редактор vi, то сразу же попадаете в командный режим и vi ожидает ввода ваших команд. Чтобы создать текст необходимо:

  • ...

Создание файла

Чтобы создать файл, введите:

	vi filename<CR>

Когда вы введете команду vi с именем файла, vi очистит экран и отобразит окно, в которое вы можете вводить и редактировать текст.

Начальные установки

В этом подразделе описано, как делать установку конфигурации терминала, чтобы правильно работал редактор vi.

7.2.1. Установка конфирурации терминала

Прежде чем начать работать с редактором vi, необходимо сообщить системе LINUX, какой тип терминала вы используете. Это связано с тем, что программное обеспечение vi по разному исполнимо на разных терминалах.

Каждому типу терминала соответствует кодовое имя, которое распознается системой LINUX.

Чтобы установить конфигурацию вашего терминала, введите:

        TERM= ...
Ленты новостей