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Повторить поиск
Введите любое количество строк, после каждой нажимая клавишу 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Повторить поиск
Комментарии
Отправить комментарий