FreeBSDマシンにvim
をインストールしたいのですが、 この他のサイト は次のように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をサポートする必要がない場合や、スクリプトにpython2の代わりにpython3を使用する場合があります。
コマンドvim --version
を発行すると、vimのバージョンが何をコンパイルしたかを確認できます。