vim 和 vim-lite 有什么区别?

vim 和 vim-lite 有什么区别?

我想vim在我的 FreeBSD 机器上安装,并且这个其他网站建议从 FreeBSD 端口进行安装,如下所示:

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

这一切都很棒,我打算从 FreeBSD ports 安装。但是,我注意到我的机器上还有另一个目录:

/usr/ports/editors/vim/

vim和 和有什么区别vim-lite?为什么我要选择其中一个而不是另一个?显然,vim-lite是“更轻”;但为了拥有更轻的版本我要牺牲什么?

答案1

/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

答案2

通常 *BSD 提供不同的选项来编译程序,这些通常称为风味,对于大多数 Linux 发行版也是如此。

阅读端口目录中的 Makefile 以查看可用的选项。

Vim 可以通过许多功能进行编译,例如,您可能处于未安装 X11 的环境中,因此您不需要 X11 剪贴板或 GTK2 支持,或者您可能希望使用 python3 代替 python2 来编写脚本。

你可以通过发出命令来查看你的 vim 版本是编译的vim --version

相关内容