4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


Режим непосредственной вставки текста

Для перехода из командного режима в режим вставки нужно нажать  i . В этом режиме Vim работает так же как и большинство «обычных» текстовых редакторов. Набранные символы не воспринимаются как команды, а вставляются в существующий текст.

Для вставки, удаления, изменения и автодополнения текста также могут использоваться клавиатурные сочетания ( Ctrl  +  R  и др.)


Режим командной строки

Этот режим вызывается нажатием  :  из нормального режима. За двоеточием следует сложная команда (к пр. поиска или замены), которая после ввода передаётся на исполнение нажатием  ↵ Enter . После выполнения команды редактор возвращается в нормальный режим. К этому режиму также относятся команды поиска дальше по тексту /, поиск назад по тексту (?) и команда-фильтр ! для передачи данных внешнему фильтру.

Визуальный режим

Визуальный режим отсутствовал в Vi и впервые появился в Vim. Он чем-то схож с командным. С помощью специальных управляющих команд, в сочетании со стрелками и командами навигации, можно посимвольно, построчно или в виде блока выделять фрагменты текста и затем применить к ним команды нормального режима. Редактирование в этом режиме проще, чем в нормальным, потому что чётко видно к какому блоку текста будет применяться вызванная команда редактирования.

Автоматизация операций

Способность Vim различать текстовые объекты (слова, предложения, параграфы, строки, отдельные символы и т. д.) позволяет задавать последовательность действий для автоматизации определённых операций.

Так, после команды

bash:
  1. nmap <F7> byei<<ESC>ea></<C-R>0><ESC>

нажатие  F7  преобразует любое слово под курсором (вне зависимости от его длины и символов, из которых он состоит) в xml-тег. К примеру если текущее слово под курсором — div, то оно будет преобразовано в <div></div>, если transform — то в <transform></transform> и т.д.

Vim способен на гораздо более сложные преобразования, можно задавать и свои функции для преобразования данных и автоматизации рутинных операций.

Все действия, которые осуществимы в Vim «вручную» (то есть непосредственно человеком с клавиатуры) могут быть автоматизированны (включая переключение между различными режимами).

История версий Портируемость

Одно из достоинств редактора Vim — доступность для множества операционных систем. Это особенно актуально для системных администраторов, которым приходится редактировать файлы на разных платформах.

Vim работает на следующих операционных системах:

  • AmigaOS
  • Atari MiNT
  • BeOS
  • DOS
  • Mac OS
  • NextStep
  • OS/2, OSF
  • RISC OS
  • BSD
  • Linux
  • SGI
  • Unix (IBM AIX, HP-UX, SGI IRIX, Sun Solaris и другие)
  • VMS
  • Win16 (Microsoft Windows 3.x), Win32 (Windows 4.x и Windows NT)
  • Apple iOS
Награды

С 2001 по 2004гг. Vim являлся победителем устраиваемого LinuxJournal конкурса Readers' Choice Awards в категории «Любимый текстовый редактор». Он также получал награды Linuxworld Editors' Choice Award в 1999 и Slashdot Beanie Award в 2000.

Лицензия

Vim распространяется по GPL-совместимой лицензии известной как Charityware (англ. charity — благотворительность). Часть средств, пожертвованных на разработку Vim, тратится на поддержку сирот Уганды посредством организации ICCF Holland.

Расширения Vim

Общее число расширений, доступных на официальном сайте, составляет более 3000.

К популярным расширениям Vim, в частности, относятся:

  • MiniBufferExplorer;
  • taglist — для просмотра структуры программных файлов (список функций и пр.);
  • bufexplorer;
  • closetag — для более удобного закрывания тегов при редактировании html и xml файлов;
  • supertab — для автодополнения слов нажатием  Tab ⇆  (при этом отступы строк работают как обычно);
  • project — для организации файлов в проекты для более удобной навигации по ним;
  • indexer — для генерации тегов с помощью ctags для всех файлов, входящих в проект (проект может быть организован как плагином project, так и без него). Теги нужны для быстрого перемещения от вызова функции к ее объявлению, для получения списка членов структуры или класса, и т.д.

Благодаря гибкости возможностей, предоставляемых посредством расширений, Vim также можно использовать в качестве персонального вики.

Примечания
  1. Vim | freshmeat.net
  2. Vim in non-English languages. Архивировано из первоисточника 23 августа 2011. Проверено 4 февраля 2008.
  3. Семь привычек эффективного редактирования текстов. Архивировано из первоисточника 23 августа 2011. Проверено 7 апреля 2010.
  4. 1 2 3 4 5 6 Moolenaar, Bram Vim, an open-source text editor (2002-01-15). Архивировано из первоисточника 23 августа 2011. Проверено 24 октября 2005.
  5. Vim Scripts  (англ.). Архивировано из первоисточника 3 февраля 2012. Проверено 4 января 2012.


Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2018