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

📅 16 Сен 2015 11:57 | 👁 59 | 🕐 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)