Gostaria de instalar o VIM via apt-get, mas não tenho certeza se recebo todos os seus recursos.
Existe uma diferença entre isso e compilá-lo da fonte?
Gostaria de instalar o VIM via apt-get, mas não tenho certeza se recebo todos os seus recursos.
Existe uma diferença entre isso e compilá-lo da fonte?
Respostas:
Se você observar as opções usadas para criar os vários pacotes (in debian/rules
), verá
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)
Assim:
vim-tiny
construídos com--with-features=huge
vim-basic
(aka vim
) tem intérpretes desativadosPara escolher um:
vim-tiny
.vim
.vim-nox
.vim-athena
.vim-gnome
vim-gtk3
.vim-gtk
.:help gui-gnome
seja bastante obsoleto. No Gnome moderno, não há muito o que o vim-gnome fornece (cf. bug Debian # 820239 ), e é por isso que eu o removi.
$ sudo apt-get install vim-gtk
(ou vim-gnome
se você estiver no Ubuntu), você obterá o Vim mais completo com o mínimo de esforço.
Os pacotes oficiais geralmente ficam um pouco mais atrasados, se você realmente deseja a versão mais recente, precisará aplicar os patches mais recentes e construí-lo você mesmo.
Esteja ciente, no entanto, de que novos patches surgem a cada dois dias, portanto, acompanhar as necessidades do upstream requer dedicação.