Respuestas:
Primero, necesita obtener el código fuente, más fácil a través del repositorio Mercurial de Vim ; ver vim.org para más detalles.
A continuación, se necesita un entorno de construcción y las dev bibliotecas, especialmente para el pitón deseada. Esto depende en gran medida de la plataforma. En Ubuntu / Debian, es un simple
$ sudo apt-get build-dep vim-gnome
Una búsqueda en Internet te dirá más.
Para compilar con las funciones, las pasa a
$ ./configure --enable-pythoninterp --enable-python3interp
Observe de cerca su salida de detección.
Finalmente, puedes compilar e instalar:
$ make
$ sudo make install
Esto (en Linux) instalará Vim para /usr/local/bin/vim
que no interfiera con el valor predeterminado /usr/bin/vim
y no necesite desinstalar nada; solo asegúrate de que lo primero ocurra primero en tu PATH
.
vim --version > vim-version.orig
y compararlo con el resultado de vim --version
después de haber compilado vim. Eso le permitirá saber si hay algunas características que solía tener que no se incluyeron en la versión compilada de nuevo.
--with-features=huge
para tener todo allí.
vim-gnome
y vim-gtk
ambos integran Vim con todo lo que necesita.
Cuando compila vim puede pasar la opción / bandera --with-features
, por ejemplo:
--with-features=huge
Esto determinará qué características se incluyen en la instalación. Puede encontrar una lista de todas las funciones aquí ( http://vimdoc.sourceforge.net/htmldoc/various.html ) con una letra que indica en qué versión se incluye la función:
Here is an overview of the features.
The first column shows the smallest version in which
they are included:
T tiny
S small
N normal
B big
H huge
m manually enabled or depends on other features
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
Por ejemplo, si quisieras la función de idioma árabe, tendrías que tener --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
./configure
, corre sudo make install
. Es durante el ./configure
paso que puede agregar opciones como `--with-features``. Vea el paso 3 en github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
Instalar bibliotecas requeridas
sudo apt-get build-dep vim
Descargue la última versión de VIM de github, p. Ej.
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
La forma más práctica de realizar la configuración es establecer las opciones de configuración directamente en el Makefile . Primero haga una copia del Makefile
cp ./src/Makefile ./src/Makefile.backup
Luego abra las líneas ./src/Makefile
y luego descomente (elimine el # ) que desea compilar e instalar.
vi ./src/Makefile
Para adaptar las características , debe editar el src/feature.h
archivo
vi ./src/feature.h
Se recomienda que Unix haga la elección básica agregándola al configure
comando.
Las opciones básicas son:
- pequeño : casi no hay funciones habilitadas, ni siquiera varias ventanas
- pequeño : pocas funciones habilitadas, lo más básico posible
- normal : una selección predeterminada de funciones habilitadas
- grande : muchas funciones habilitadas, lo más rico posible
- enorme : todas las funciones posibles habilitadas
Luego configure vim para aplicar su configuración
./configure --with-features=huge
Luego simplemente compila
make -j `nproc` # compile with max. number of processors
e instalarlo con
sudo make install