Configurar, compilar e instalar Vim

Configurar, compilar e instalar Vim

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/vimy 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 -dfXo 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/Makefiley luegodescomentar(borrar el#) líneas que le gustaría que se compilaran e instalaran.

vi ./src/Makefile

Adaptarcaracterísticastienes que editar el src/feature.harchivo

vi ./src/feature.h

Se recomienda que Unix realice la elección básica agregándola al configurecomando.

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

información relacionada