
Tengo VIM instalado pero necesito compilarlo con opciones específicas:
In addition to the most commonly used features, the plugin
requires: +python or +python3, +clientserver and +conceal.
¿Cuáles son los pasos para desinstalar y recompilar con esas opciones sin romper nada?
Respuesta1
Cuando compilas vim puedes pasar la opción/bandera --with-features
, por ejemplo:
--with-features=huge
Esto determinará qué funciones 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 está incluida la característica:
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
Respuesta2
Primero, necesita obtener el código fuente, la forma más fácil es a través de Vim.Mercurialrepositorio; vervim.orgpara detalles.
Entonces, necesitas un entorno de construcción y eldesarrolladorbibliotecas, especialmente para el Python deseado. Esto depende en gran medida de la plataforma. En Ubuntu/Debian, es simple
$ sudo apt-get build-dep vim-gnome
Una búsqueda en Internet le dirá más.
Para compilar con las características, las pasas a
$ ./configure --enable-pythoninterp --enable-python3interp
Observe de cerca su resultado de detección.
Finalmente, puedes compilar e instalar:
$ make
$ sudo make install
Esto (en Linux) instalará Vim en /usr/local/bin/vim
, por lo que no interfiere con el valor predeterminado /usr/bin/vim
y no es necesario desinstalar nada; solo asegúrate de que el primero sea lo primero en tu PATH
.
Respuesta3
Configurar, compilar e instalar Vim
Instalar las bibliotecas necesarias
sudo apt-get build-dep vim
Descargue la última versión de VIM desde github, por ejemplo
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Elforma más práctica de realizar la configuraciónes establecer las opciones de configuración directamente en elArchivo Make. Primero haga una copia del Makefile
cp ./src/Makefile ./src/Makefile.backup
Si está familiarizado con git, el último paso no es necesario ya que puede restaurar fácilmente el estado de origen de todos los archivos git clean -dfX
o simplemente restaurar el Makefile con git restore Makefile
.
Si prefieres compilar unoficialLanzamiento, tienes que pagar como se llama.etiqueta. Para enumerar las etiquetas disponibles, escriba git tag --list
. Para compilar una versión de este tipo, debe retirar una etiqueta como git checkout v9.0.1440
. Según mi experiencia, no hay ningún error al compilar directamente el llamadorama maestra(código fuente actualizado).
Luego abra el ./src/Makefile
y luegodescomentar(borrar el#) líneas que le gustaría que se compilaran e instalaran.
vi ./src/Makefile
Adaptarcaracterísticastienes que editar el src/feature.h
archivo
vi ./src/feature.h
Se recomienda que Unix realice la elección básica agregándola al configure
comando.
Las opciones básicas son:
- diminuto - casi no hay funciones habilitadas, ni siquiera varias ventanas
- pequeño - pocas funciones habilitadas, lo más básicas posible
- normal - una selección predeterminada de funciones habilitadas
- grande - muchas funciones habilitadas, lo más ricas 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