web-dev-qa-db-ja.com

vimとvim-liteの違いは何ですか?

FreeBSDマシンにvimをインストールしたいのですが、 この他のサイト は次のようにFreeBSDポートからインストールすることを提案しています。

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

これはすべて素晴らしいことであり、私はFreeBSDポートからインストールするつもりです。ただし、私のマシンには次のディレクトリもあります。

/usr/ports/editors/vim/

vimvim-liteの違いは何ですか?そして、なぜ私は一方と他方が欲しいのですか?明らかに、vim-liteは「軽い」です。しかし、より軽いバージョンにするために私は何を犠牲にしていますか?

4
Sildoreth

/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
6
Andrew

通常、* BSDは、プログラムをコンパイルするためのさまざまなオプションを提供します。これらは通常、フレーバーと呼ばれます。これは、ほとんどのLinuxディストリビューションにも当てはまります。

ポートのディレクトリにあるMakefileを読んで、使用可能なオプションを確認してください。

Vimは多くの機能を使用してコンパイルできます。たとえば、X11がインストールされていない環境にいるため、X11クリップボードやGTK2をサポートする必要がない場合や、スクリプトにpython2の代わりにpython3を使用する場合があります。

コマンドvim --versionを発行すると、vimのバージョンが何をコンパイルしたかを確認できます。

3
zer0rest