Vi
Vi — текстовий редактор, написаний для BSD систем у 1976 році. Зараз він став стандартом для UNIX і міститься майже у будь-якій поставці (FreeBSD, Linux, Solaris тощо).
Історія
ред.Перша версія була написана Біллом Джоєм в 1976 році.
У той час найпоширенішим був редактор ed. Оскільки він був досить складним для «простих смертних», George Coulouris розробив редактор em (editor for mortals — редактор для смертних). Білл Джой модифікував редактор em і назвав його en, а пізніше — він отримав назву ex, на якому і заснований vi[2].
Опис
ред.Для редагування у 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
— замінити у тексті в рядках з десятого по двадцятий всі слова «кішка» на «собака».:%s/кішка/собака/g
— замінити у всьому тексті всі слова «кішка» на «собака».:/кішка
— пошук «кішка» з поточної позиції до кінця файлу:?кішка
— пошук «кішка» з поточної позиції до початку файлу
Зараз існує декілька модифікацій цього редактора майже під всі операційні системи. Популярними є vim (VI Modified — модификований vi), та gvim — Gui VIM (vim з графічним інтерфейсом користувача).
Див. також
ред.Примітки
ред.- ↑ The Traditional Vi
- ↑ Bill Joy's greatest gift to man — the vi editor. Архів оригіналу за 3 червня 2014. Процитовано 6 грудня 2010.
Посилання
ред.- Документація по vi у FreeBSD [Архівовано 11 листопада 2013 у Wayback Machine.]
- домашня сторінка Vim Online [Архівовано 15 червня 2004 у Wayback Machine.]
- Більш, ніж стандартний редактор (vi) [Архівовано 18 червня 2008 у Wayback Machine.]
Це незавершена стаття про програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |