Vi — это текстовый редактор в лучших традициях unix. 🙂
Трудности в этом редакторе вызывает то, что это командный текстовый редактор. Т.е. в vi(далее редактор) нельзя просто нажать F10 и выбрать сохранить, чтоб закрыть файл с сохранением изменений.
Данная статья, не больше чем заметка, по азам и самым необходимым командам данного текстового редактора.
Для того чтобы открыть редактор, достаточно ввести команду:
1 2 3 |
# vi или # vi filename |
Если необходимо открыть файл для редактирования.
Для редактирования необходимо нажать i, для выхода из режима редактирования esc.
Для ввода команд необходимо нажать :.
Для выхода без сохранения из документа необходимо нажать :q!, для выхода с сохранением необходимо нажать :wq.
Основные команды:
i
— перейти в режим ввода (вставка текста).Esc
— вернуться в командный режим.:
— открыть командное окно для выполнения команд сохранения и выхода.:w
— сохранить изменения.:q
— выйти без сохранения (если нет изменений, можно использовать:q!
для выхода без согласия).:wq
— сохранить и выйти.:
— открыть командное окно.:set nu
— включить нумерацию строк.:set nonu
— выключить нумерацию строк./текст
— поиск текста вперед (например,/hello
).n
— переместить курсор на следующее совпадение.N
— переместить курсор на предыдущее совпадение.G
— перейти к концу файла.gg
— перейти к началу файла.数字+G
или:数字
— перейти к строке с номером «число».y
— копировать выделенный текст (например,yy
для всей строки).p
— вставить скопированный текст после курсора.dd
— удалить строку с курсором.x
— удалить символ под курсором.u
— отменить последнее действие.Ctrl + r
— повторить отмененное действие.cw
— заменить слово перед курсором.c2w
— заменить два слова перед курсором.v
— начать выделение с помощью VISual (выделить символы).V
— начать выделение с помощью VISual Line (выделить строки).Ctrl + v
— начало блочного выделения.J
— объединить текущую и следующую строки.>
— увеличить отступ (для выделенного текста).<
— уменьшить отступ (для выделенного текста).=
— форматировать блок кода.
Добавить комментарий