|
|
Компьютеры - Vim - Автоматизация операций07 мая 2011
Оглавление: 1. Vim 2. Терминология 3. Автоматизация операций 4. Портируемость 5. Расширения Vim
Способность Vim различать текстовые объекты позволяет задавать последовательность действий для автоматизации определённых операций.
Так, после команды
nmap <F7> byei<<ESC>ea></<C-R>0><ESC>
нажатие F7 преобразует любое слово под курсором в xml-тег. К примеру если текущее слово под курсором — div, то оно будет преобразовано в <div></div>, если transform — то в <transform></transform> и т.д.
Vim способен на гораздо более сложные преобразования, можно задавать и свои функции для преобразования данных и автоматизации рутинных операций.
Все действия, которые осуществимы в Vim «вручную» могут быть автоматизированны.
История версий
История версий |
Дата |
Версия |
Изменения |
1988 |
1.0 |
Основан на Stevie для Amiga, названный Vi IMitation, никогда официально не выходил. |
2 ноября 1991 |
1.14 |
Первая общедоступная версия для Amiga |
1992 |
1.22 |
Портирован в Unix. Vim now competes with vi. This was when Vim became Vi IMproved |
12 августа 1994 |
3.0 |
Поддержка разбиения окон |
29 мая 1996 |
4.0 |
Графический пользовательский интерфейс |
19 февраля 1998 |
5.0 |
Подсветка синтаксиса, простой язык сценариев |
6 апреля 1998 |
5.1 |
Исправление багов и другие изменения. |
27 апреля 1998 |
5.2 |
Поддержка длинных линий, встроенный файловый браузер, диалоги, всплывающие меню, select mode, файлы сессий, определяемые пользователем функции, команды, tcl-интерфейс и другие изменения. |
31 августа 1998 |
5.3 |
Исправление багов и другие изменения. |
25 июля 1999 |
5.4 |
Простое шифрование файлов, различные улучшения |
19 сентября 1999 |
5.5 |
Исправление багов, различные улучшения |
16 января 2000 |
5.6 |
Новые файлы синтаксиса, исправление багов и другие изменения |
24 июня 2000 |
5.7 |
idem |
31 мая 2001 |
5.8 |
idem |
26 сентября 2001 |
6.0 |
Сворачивание, плагины, многоязычность и другие изменения |
24 марта 2002 |
6.1 |
Исправление багов |
1 июня 2003 |
6.2 |
GTK2, поддержка арабского, :try command, minor features, bug fixes |
7 июня 2004 |
6.3 |
Исправление багов, обновление переводов, mark improvements |
15 октября 2005 |
6.4 |
Исправление багов, обновления поддержки Perl, Python и Ruby |
7 мая 2006 |
7.0 |
Spell checking, Автодополнение, вкладки, подсветка текущей строки и столбца, undo branches, и другие изменения |
12 мая 2007 |
7.1 |
Исправление багов, новые исполняемые файлы и файлы синтаксиса, и другие изменения |
9 августа 2008 |
7.2 |
Исправление багов, новые исполняемые файлы и файлы синтаксиса, улучшение безопасности и другие изменения |
15 августа 2010 |
7.3 |
Исправление багов, новые исполняемые файлы и файлы синтаксиса, улучшение безопасности, «вечный» undo, прекращение поддержки Mac OS 9 и GTK1, поддержка Lua и другие изменения |
Просмотров: 4142
|