Linux редактор vi

Нажмём клавишу i, и редактор перейдёт в режим ввода текста. Теперь вводим, например, следующий текст:
Введите любое количество строк, после каждой нажимая клавишу Enter. Исправлять опечатки можно с помощью клавиши Backspace. Для выхода из режима ввода и возвращения в командный режим нажмём клавишу Esc.
i

В командном режиме нажатие клавиши x удаляет символ, на который указывает курсор.
x

Для выхода из редактора vi без сохранения изменений, сделанных в файле, используется команда
:q!

Команда :wq сначала сохраняет файл со сделанными изменениями, а затем выходит из редактора vi.
:wq

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

Из редактора vi можно выполнять команды оболочки. Команда :r! работает аналогично команде :r, но вместо содержимого другого файла она вставляет в редактируемый файл выдачу некоторой команды.

Введение команды завершается клавишей Enter.



ДОПОЛНИТЕЛЬНО

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Повторить поиск

Комментарии