9423f23c

ОЧЕНЬ КРАТКО О РЕДАКТОРЕ VI


По не знаю какой уж там исторической традиции "честные" (канонические) системы Unix не имеют в своем базовом комплекте ни

одного нормального (еще раз подчеркну это слово - НОРМАЛЬНОГО)

текстового редактора. Поэтому системный администратор обязан

уметь пользоваться тем, что ему дают. А дают ему несравненный

"Визуальный" экранный редактор файлов - Редактор VI.

Редактор VI имеет три режима:

  • Командный - в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются

    ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ.

  • Ввода текста - в этом режиме обычные латинские буквы будут

    вставляться в текст.

  • Режим строчного редактора ED используется для управления

    файлами (типа сохранить файл, зачитать файл и т.д.)

  • Прочитайте предыдущий абзац еще раз. Вы еще не испугались? Хорошо. Поехали. Итак:

    vi имя_файла

    Вы в КОМАНДНОМ РЕЖИМЕ.

    ЧТОБЫ ВЫЙТИ ИЗ ФАЙЛА БЕЗ СОХРАНЕНИЯ нажмите:

    ESC : q ! Enter



    чтобы выйти из файла, сохранив изменения нажмите:

    ESC : w ! Enter

    ESC : q Enter

    выйти из файла с сохранением, одной командой:

    ESC : wq Enter

    для перехода В РЕЖИМ ВВОДА нужно нажать команды типа:

    "i"вставлять здесь
    "A"вставлять с конца строки
    "cw"заменять текущее слово

    ESC для ВОЗВРАТА В КОМАНДНЫЙ РЕЖИМ

    CTRL-[ для возврата в командный режим

    для перехода В РЕЖИМ УПРАВЛЕНИЯ ФАЙЛАМИ нужно нажать ":" (перейти в режим редактора ED)

    Двигаться по файлу можно командами:

    h,j,k,lвлево, вниз, вверх, вправо
    Ctrl-FНа страницу вниз
    Ctrl-BНа страницу вверх
    <
    А если вам очень повезет, то можно будет двигаться стрелочками.

    Чтобы перейти в режим везения, нужно описать для операционной

    системы ваш терминал. Этим займемся в дальнейшем (см.

    "Описание терминалов, terminfo, termcap").

    Подгоните курсор к нужному месту и нажмите i (перевод в режим ввода) - вводите требуемый текст. ESC - прекратить ввод, перейти в командный режим

    Подгоните курсор к ненужному месту и нажмите

    x (удалить символ) или dd (удалить строчку)

    Еще несколько полезных команд:

    oвставлять с новой строки (под текущей строкой)
    aв режим ввода ЗА курсором
    5yyзапомнить 5 строчек
    Подгоните курсор к нужному месту

    pвставить запомненные строки под курсором
    Pвставить запомненные строки НАД курсором
    Jсклеить две строки
    /Шаблон поиска Enterпоиск
    nповторить поиск
    На этом ознакомление с редактором VI можно считать законченным. Того, кто считает, что VI может предоставить больше удобств и команд по редактированию, я отсылаю к прилагаемому здесь "наиболее употребительные команды VI", ну, и естественно (как всегда) - к документации. Остальных я отсылаю к не менее удивительному в своем роде редактору EMACS, которым, не смотря на это, рекомендую пользоваться впредь.

    []

    []

    []


    Содержание раздела