apt-getを使用してVIMをインストールしたいのですが、すべての機能を使用できるかどうかわかりません。
これとソースからコンパイルすることの間に違いはありますか?
apt-getを使用してVIMをインストールしたいのですが、すべての機能を使用できるかどうかわかりません。
これとソースからコンパイルすることの間に違いはありますか?
回答:
(でdebian/rules
)さまざまなパッケージをビルドするために使用されるオプションを見ると、
OPTFLAGS+=--with-features=huge
...
NOINTERPFLAGS:=--disable-luainterp
NOINTERPFLAGS+=--disable-mzschemeinterp
NOINTERPFLAGS+=--disable-perlinterp
ifeq ($(DEB_VENDOR),Ubuntu)
NOINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
else
NOINTERPFLAGS+=--disable-pythoninterp
endif
NOINTERPFLAGS+=--disable-python3interp
NOINTERPFLAGS+=--disable-rubyinterp
NOINTERPFLAGS+=--disable-tclinterp
ALLINTERPFLAGS:=--enable-luainterp
ALLINTERPFLAGS+=--disable-mzschemeinterp
ALLINTERPFLAGS+=--enable-perlinterp
ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--disable-python3interp
ALLINTERPFLAGS+=--enable-rubyinterp
ALLINTERPFLAGS+=--enable-tclinterp
ALLINTERPFLAGS+=--with-tclsh=/usr/bin/tclsh
...
CFLAGS_vim-basic:=$(CFLAGS)
CFGFLAGS_vim-basic:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(NOINTERPFLAGS)
CFLAGS_vim-tiny:=$(CFLAGS) -DTINY_VIMRC
CFGFLAGS_vim-tiny:=$(CFGFLAGS) $(TINYFLAGS)
CFLAGS_vim-gtk:=$(CFLAGS)
CFGFLAGS_vim-gtk:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GTKFLAGS) $(ALLINTERPFLAGS)
CFLAGS_vim-gnome:=$(CFLAGS)
CFGFLAGS_vim-gnome:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GNOMEFLAGS) $(ALLINTERPFLAGS)
CFLAGS_vim-athena:=$(CFLAGS)
CFGFLAGS_vim-athena:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(ATHENAFLAGS) $(ALLINTERPFLAGS)
CFLAGS_vim-nox:=$(CFLAGS)
CFGFLAGS_vim-nox:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(ALLINTERPFLAGS)
そう:
vim-tiny
ビルドされる以外のすべてのパッケージ--with-features=huge
vim-basic
(別名vim
)通訳がオフになっています1つを選択するには:
vim-tiny
。vim
。vim-nox
ます。vim-athena
。vim-gnome
vim-gtk3
ます。vim-gtk
ます。:help gui-gnome
かなり時代遅れです。現代のGnomeでは、vim-gnomeが提供するものはあまりありません(cf、Debianバグ#820239)。そのため、私はそれを削除しました。
$ sudo apt-get install vim-gtk
(またはvim-gnome
Ubuntuを使用している場合)最小限の労力で最も完全なVimが得られます。
公式パッケージは通常少し遅れているため、最新バージョンが本当に必要な場合は、最新のパッチを適用して自分でビルドする必要があります。
ただし、新しいパッチは数日ごとに表示されるため、アップストリームに対応する必要があることに注意してください。