Интернет магазин китайских планшетных компьютеров



Компьютеры - Vim

07 мая 2011


Оглавление:
1. Vim
2. Терминология
3. Автоматизация операций
4. Портируемость
5. Расширения Vim



Vim — свободный режимный текстовый редактор, созданный на основе более старого vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, и созданным благодаря этому расширениям и надстройкам.

Пользовательский интерфейс Vim’а может работать в чистом текстовом режиме.

Существует и модификация для использования в графическом оконном интерфейсе — GVim. Многие пользовательские команды в GVim могут вызываться через соответствующие пункты меню.


Отличия от «обычных» текстовых редакторов

Одна из главных особенностей редактора — применение двух основных, вручную переключаемых, режимов ввода: командного и текстового.

Vim не совсем интуитивен, так что эффективная работа с редактором требует предварительного обучения.

Функциональность

Обзор: избранные улучшения vi

GVim

В сравнении с классическим vi Vim отличается следующими улучшениями:

  • Работа со многими файлами одновременно. Разбиение окон редактирования может производиться многократно как по горизонтали, так и по вертикали.
  • Поддержка Unicode.
  • Поддержка визуального режима, который позволяет, например, выполнять операции над блоками текста.
  • Неограниченная глубина отмены и возврата действий.
  • Режим сравнения двух файлов, копирование изменений из одного файла в другой.
  • Широкая файловая поддержка.
  • Подсветка синтаксиса, автоматическое определение величины отступа для каждой строки в зависимости от языка программирования.
  • Интеграция с операционной системой, дающая возможности, близкие к интегрированным средам разработки, такие как поиск ошибки по сообщению компилятора, автодополнение идентификаторов и др.
  • Поддержка языка сценариев; возможность написания модулей расширения — плагинов.
  • Автоматическое продолжение команд, слов, строк целиком и имён файлов.
  • Автоматический вызов внешних команд.
  • Распознавание и преобразование файлов различных форматов.
  • Удобный механизм истории команд, поисковых слов и т. д.
  • Запись и исполнение макросов.
  • Возможность сохранения настроек и сеанса.
  • Возможна интеграция с языками программирования Perl, Tcl, Python и Ruby.
  • Поддержка языков с письмом справа налево.
  • Сворачивание текста для лучшего обзора.
  • Возможно использование графического интерфейса в специальных версиях.
  • Хорошо конфигурируется и настраивается под нужды пользователя.
  • Для программистов: поддержка цикла разработки «редактирование — компиляция — исправление» программ. Автоматическое выполнение сборки/компиляции, обнаружение и распознавание ошибок, переход к строкам ошибок в тексте программы.
  • Для поклонников vi: практически стопроцентная совместимость с vi.

В редакторе Vim удалось объединить все наиболее значимые усовершенствования vi.

Справочная система Vim

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

Например, чтобы узнать, как написать собственный плагин для Vim достаточно набрать :help write-plugin.



Просмотров: 3960


<<< Vuze