Текстовый редактор vi

Вкратце  о редакторе:

По не знаю какой уж там исторической традиции “честные” (канонические, особенно коммерческие) системы Unix не имеют в своем базовом комплекте ни одного нормального (еще раз подчеркну это слово – НОРМАЛЬНОГО) текстового редактора. Поэтому системный администратор должен уметь пользоваться тем, что ему дают. А дают ему несравненный “Визуальный” экранный редактор файлов – Редактор VI.

1. Командный – в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ.

2. Ввода текста – в этом режиме обычные латинские буквы будут вставляться в текст.

3. Режим строчного редактора ED используется для управления файлами (типа сохранить файл, зачитать файл и т.д.)

Итак:

 vi имя_файла

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

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

 ESC  : q  ! Enter

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

 ESC  : w ! Enter ESC  : q Enter

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

 ESC  : wq Enter

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

 

 "i"   вставлять здесь (или Insert)
  "A"   вставлять с конца строки
  "cw"  заменять текущее слово
 ESC  для ВОЗВРАТА В КОМАНДНЫЙ РЕЖИМ
  CTRL-[ для возврата в командный режим
  для перехода В РЕЖИМ УПРАВЛЕНИЯ ФАЙЛАМИ нужно нажать
  ":"  (перейти в режим редактора ED)

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

 h,j,k,l    влево, вниз, вверх, вправо
    Ctrl-F     На страницу вниз
    Ctrl-B     На страницу вверх

Или можно двигаться стрелочками.
Подгоните курсор к нужному месту и нажмите

 i          перевод в режим ввода

вводите требуемый текст

 ESC  прекратить ввод, перейти в командный режим

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

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

Еще парочка полезных команд:

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

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

 p          вставить запомненные строки под курсором
    P          вставить запомненные строки НАД курсором
 J          Склеить две строки
    /Шаблон поиска Enter       - поиск
    n  Повторить поиск

Similar Posts:

Leave a Reply

Your email address will not be published. Required fields are marked *