Я хотів би встановити VIM через apt-get, але я не впевнений, чи отримаю я всі його функції.
Чи є різниця між цим та компілюванням його з джерела?
Я хотів би встановити VIM через apt-get, але я не впевнений, чи отримаю я всі його функції.
Чи є різниця між цим та компілюванням його з джерела?
Відповіді:
Якщо ви подивитеся на варіанти, які використовуються для складання різних пакетів (в 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=hugevim-basic(ака vim) перекладачі вимкненоЩоб вибрати один:
vim-tiny.vim.vim-nox.vim-athena.vim-gnomevim-gtk3.vim-gtk.:help gui-gnomeдосить застаріла. У сучасному Gnome не так багато, що забезпечує vim-gnome (cf, Debian bug # 820239 ), тому я його видалив.
$ sudo apt-get install vim-gtk(або vim-gnomeякщо ви перебуваєте на Ubuntu) отримає найповніший Vim з найменшими зусиллями.
Офіційні пакети зазвичай трохи відстають, тому якщо ви дійсно хочете останньої версії, вам доведеться застосувати останні патчі та створити їх самостійно.
Однак майте на увазі, що нові патчі з’являються кожні пару днів, тому слідкуйте за початком роботи.