Vi

Матеріал з Вікіпедії — вільної енциклопедії.

Vi — текстовий редактор, написаний для BSD систем у 1976 році. Зараз він став стандартом для UNIX і знаходиться майже у будь-якій поставці (FreeBSD, Linux, Solaris, тощо).

[ред.] Опис

Для редагування у vi використовуються спеціальні команди. Також існуєть декілка режимів редагування: Normal mode, Insert mode, Command mode. У insert mode редактор вставляю символи набрані на клавіатурі. Перехід у Normal mode виконується за допомогою <ESC>. У цьому режимі редактор виконує команди набрані на клавіатурі. Наприклад:

  • j — перехід вниз
  • l перехіх вправо
  • x — видалення символа
  • w — перехід на початок наступного слова
  • dd — видалення рядка
  • d2d — видалення двох рядків
  • dt( — видалення символів до символу (
  • dt) — видалення символів до символу)
  • yy — копіювання рядка
  • y2y — копіювання двох рядків
  • p — вставлення попередньо скопійованих або видалених рядків
  • . — повторення команди, виконаної в режимі вставки (insert mode)
  • i — перехід у режим вставки (insert mode)
  • % — перехід на дужку відповідної до дужки під курсором
  • n — перехід до наступного знайденого результату пошуку

Це надає можливості майже не відривати руки від основної клавіатури щоб рухатись та редагувати текст. Також освоєння більш потужних команд може допомогти прискорити редагування текстів. Наприклад:

  •  :10,20s/кішка/собака/g — замінити у тексті з 10 по 20 рядок всі слова «кішка» на «собака».
  •  :%s/кішка/собака/g — замінити у всьому тексті всі слова «кішка» на «собака».
  •  :/кішка — пошук «кішка» з поточної позиції до кінця файла
  •  :?кішка — пошук «кішка» з поточної позиції до початку файла

Зараз існує декілька модифікацій цього редактора майже під все ОС. Популярною є vim (VI Modified — модификований vim), та gvim — Gui VIM (vim з графічним інтерфейсом користувача).

[ред.] Посилання