Intereting Posts
Как Gnome часы / календарь апплета получить информацию о погоде, закате и времени восхода? иерархия каталогов mv и cp? Как замедлить работу сети Использование node.js и shelljs в качестве интерактивной оболочки С каким пользователем я должен запускать веб-серверы, redis & mongodb? замените пустое значение на предыдущее значение первого столбца, используя awk и sed Добавление неиспользуемого раздела в файловую систему Linux Как сделать псевдоним постоянным? Как остановить nvidia-настройки, создающие новый xorg.conf? Подсветка синтаксиса Vim терпит неудачу с автосессией Принудите X использовать вторую видеокарту, чтобы я мог пройти первую карту до XEN VM? Программа действует по-разному в зависимости от пользователя Безопасно ли отключать пароль для пользователя, если он использует только SSH-ключ? Что означает «f» в fdisk? Запуск автономного приложения на экране

В чем разница между vim и vim-lite?

Я хочу установить vim на мою машину FreeBSD, и этот другой сайт предлагает установить из портов FreeBSD следующее:

 # cd /usr/ports/editors/vim-lite/ # make install clean 

Это здорово, и я намерен установить его из портов FreeBSD. Тем не менее, я заметил, что на моей машине есть и другой каталог:

 /usr/ports/editors/vim/ 

В чем разница между vim и vim-lite ? И почему я хочу одного по сравнению с другим? Очевидно, что vim-lite «легче»; но что я жертвую, чтобы иметь более легкую версию?

/usr/ports/editors/vim-lite/Makefile устанавливает переменную (LITE = yes), а затем включает /usr/ports/editors/vim/Makefile который выполняет следующие действия, если LITE установлен:

 OPTIONS_EXCLUDE=ATHENA CSCOPE EXUBERANT_CTAGS GNOME GTK2 LUA MOTIF NLS PERL PYTHON RUBY TCL X11 XTERM_SAVE OPTIONS_SLAVE= CONSOLE MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x" \ CONF_OPT_LUA=--disable-luainterp \ CONF_OPT_PERL=--disable-perlinterp \ CONF_OPT_PYTHON="--disable-pythoninterp --disable-python3interp" \ CONF_OPT_RUBY=--disable-rubyinterp \ CONF_OPT_TCL=--disable-tclinterp 

Обычно * BSD предоставляет различные варианты компиляции программы, обычно это называется вкусом, это также верно для большинства дистрибутивов Linux.

Прочтите файл Makefile в каталоге порта, чтобы узнать, какие опции доступны.

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

Вы можете увидеть, какая версия vim была скомпилирована с выдачей команды vim --version