Vim
![]() |
|
|---|---|
графічний Vim над GTK+ 2 |
|
| Автор(и) | Брем Муленар |
| Перший випуск | 1991 |
| Написано на | C і Vim скріпт |
| Платформа | Багатоплатформність |
| Тип | текстовий редактор |
| Сайт | http://www.vim.org/ |
Vim (скор. від Vi Improved, вимовляється Вім) — текстовий редактор, створений на основі старішого vi. Нині це один з найпотужніших текстових редакторів[Джерело?] з повною свободою налаштування та автоматизації, і створених завдяки цьому розширень і надбудов.
Слово "vim" в перекладі з англійської означає "енергія", "ентузіазм".
Інтерфейс Vim'а працює в текстовому (командному) режимі, проте існує й модифікація для використання в графічному віконному інтерфейсі — GVim. Багато команд в GVim можуть викликатися через відповідні меню.
Зміст |
Відмінності від «звичайних» текстових редакторів [ред.]
Одна з головних особливостей редактора — застосування двох основних, режимів вводу: командного ( «нормального») і текстового (режим безпосереднього редагування тексту, аналогічний більшості «звичайних» редакторів). Vim не зовсім інтуїтивний, так що ефективна робота з редактором вимагає попереднього навчання.
Функціональність [ред.]
Огляд: вибрані поліпшення vi [ред.]
Vim в «командному» режимі [ред.]
У порівнянні з класичним vi редактор vim відрізняється такими поліпшеннями:
- Робота з багатьма файлами одночасно. Розбиття вікон редагування може проводитися багаторазово як по горизонталі, так і по вертикалі
- Підтримка Unicode
- Підтримка візуального режиму, який дозволяє, наприклад, виконувати операції над блоками тексту
- Необмежена глибина скасування (undo) і повернення (redo) дій
- Широка файлова підтримка (файл з довідкою і більше 200 файлів з описом синтаксису)
- Підсвічування синтаксису, автоматичне визначення величини відступу для кожного рядка в залежності від мови програмування (підтримує більше 200 мов програмування та форматів конфігураційних файлів)
- Інтеграція з операційною системою, що дає можливості, близькі до інтегрованим середах розробки, такі як пошук помилки за повідомленням компілятора, автодоповнення ідентифікаторів і ін
- Підтримка мови сценаріїв; можливість написання модулів розширення — плагінів
- Автоматичне продовження команд, слів, рядків цілком і імен файлів
- Автоматичний виклик зовнішніх команд (наприклад, автоматичне розпакування файлу перед редагуванням)
- Розпізнавання та перетворення файлів різних форматів
- Зручний механізм історії команд, пошукових слів і т. д.
- Запис і виконання макросів
- Можливість збереження налаштувань і сесії
- Можлива інтеграція з мовами програмування Perl, Tcl, Python і Ruby
- Можливе використання графічного інтерфейсу в спеціальних версіях (GTK, Motif, …)
- Добра конфігурація та налаштування під потреби користувача
- Для шанувальників vi: практично стовідсоткова сумісність з vi
У редакторі vim вдалося об'єднати всі найбільш значущі удосконалення vi.
Довідкова система vim [ред.]
Vim має досить зручну і докладну довідкову систему і систему навігації та переходу між її розділами. Щоб відкрити будь-який її розділ достатньо скористатися командою: help в командному режимі. Наприклад, щоб дізнатися, як написати власний плагін для vim достатньо набрати: help write-plugin.
Посилання [ред.]
| Вікіпідручник має книгу на тему |
- Vim home page(англ.)
- Online Vim documentation(англ.)
- Vim Tips Wiki at Wikia (англ.)
- #vim on freenode (англ.)
- Speaking UNIX: The new and improved Vim editor (англ.)
|
||||||||||||||||||||

