Я считаю этот редактор отвратительным и не вижу смысла в его использовании, но некоторые Linux программы его упорно используют и мне каждый раз приходиться вспоминать как он работает и какие команды набирать. Мне это надоело и я записал основные команды в эту статью, чтобы не мается каждый раз не искать.

Редактор Vi — универсальный полноэкранный текстовый редактор в среде UNIX. Редактор Vi присутствует в любой системе Linux (даже минимальной конфигурации) и обязательно запустится из командной строки Linux в самой катастрофической ситуации. У пользователя, таким образом, всегда сохранится возможность отредактировать конфигурационные файлы для приведения системы в рабочее состояние. Поэтому каждому пользователю Linux необходимы хотя бы основные навыки работы в Vi.

vi /file_folder/filename — открыть файл в редакторе vi

vi /file_folder/filename ++25 — открыть файл в редакторе vi и перейти к строке 25.

i — включить режим внесения зменений

[Esc] — выйти из данного режима]

u — undo (отмена)

CTRL + R — redo

:w [Enter] — сохранить внесенные изменения.

:q! [Enter] — выйти без сохранения изменений

:wq [Enter] — сохранить внесенные изменения и выйти.

dd — удалет строку на которой находится курсор

x — удалет символ на котором находится курсов

[y] — копирует строку в буфер

[P] — вставляет скопированную строку после той, на которой в текущий момент находится курсор

Поиск:

/text [Enter] — выполняет поиск “text”; в тексте

Автозамена:

:%s/6201/6202/gc — ищет в документе вхождение 6201 и меняет (с подтверждением) на 6202 (замена порта).

Показать/Скрыть номера строк в редакторе vi:

:set nu — нумеровать строки

:set nonu — не нумеровать строки

Подробное руководство по Vim можно получить, запустив этот редактор и отдав команду :help.

Комментарии

comments powered by Disqus