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

📅 16 Сен 2015 11:57 | 👁 125 | 🕐 2 мин.

Vi — это текстовый редактор в лучших традициях unix.  🙂

Трудности в этом редакторе вызывает то, что это командный текстовый редактор. Т.е. в vi(далее редактор) нельзя просто нажать F10 и выбрать сохранить, чтоб закрыть файл с сохранением изменений.

Данная статья, не больше чем заметка, по азам и самым необходимым командам данного текстового редактора.

Для того чтобы открыть редактор, достаточно ввести команду:

Если необходимо открыть файл для редактирования.

Для редактирования необходимо нажать 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 — объединить текущую и следующую строки.
  • > — увеличить отступ (для выделенного текста).
  • < — уменьшить отступ (для выделенного текста).
  • = — форматировать блок кода.
Поделиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

(Required)