我想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