6.16. Определение параметров компиляции Vim

Проблема

У вас возникли трудности с Vim. Похоже, некоторые возможности программы не были включены при компиляции. Как узнать, какие параметры использовались при компиляции Vim?

Решение

Запустите Vim и введите команду:

:version

Команда выводит все параметры компиляции и местонахождение инициализационных файлов в системе.

Комментарий

Далее приводится упрощённый пример выходных данных команды :version. Знаком «+» помечены включённые возможности, а знаком «-» — отключённые. По этим данным можно легко определить, нужно ли вам перекомпилировать Vim, чтобы использовать ту или иную возможность.

:version
VIM - Vi IMproved 6.2 (2003 Jun 1. compiled Apr 1 2004 23:39:33)
Included patches: 1-298. 300-426
Compiled by Norbert Tretkowsky (nobse@debian.org)
Big version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver
-hanguljinput +iconv +insert_expand +jumplist
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk
2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0

Используя эти данные, вы можете узнать не только возможности Vim, но и откуда берутся его конфигурационные файлы. Это важно, если нужно вручную изменить параметры или создать новые файлы конфигурации. Например, файлы vimrc и gvimrc содержат пользовательские настройки для работы в консоли и графической версии редактора соответственно. Эти конфигурационные файлы могут быть изменены для добавления новых функций, таких как автодополнение, пользовательские макросы или цвета.

Если нужная возможность отключена (обозначена как «-»), это означает, что её нужно активировать при перекомпиляции Vim. Это может потребоваться, если вы хотите добавить дополнительные функции, такие как поддержка различных кодировок, интеграция с другими редакторами или улучшенные возможности работы с текстом.

Кроме того, важно учитывать, что различные версии Vim могут поставляться с разными наборами параметров, поэтому команда :version помогает точно узнать, с какими параметрами была собрана ваша версия программы. Это может быть полезно при использовании разных дистрибутивов Linux или различных окружений, где вам нужно знать, какие функции доступны по умолчанию.

См. также

Справочная система vim (:help version).