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
Esto (en Linux) instalará Vim para /usr/local/bin/vimque no interfiera con el valor predeterminado /usr/bin/vimy no necesite desinstalar nada; solo asegúrate de que lo primero ocurra primero en tu PATH.
¿Esto instalará + clientserver y + opciones de ocultación también? Es un poco frustrante no saber qué banderas habilitadas instalan las opciones que quiero.
bdeonovic
Algo más que puede hacer es guardar la configuración de compilación que tiene ahora con este comando vim --version > vim-version.origy compararlo con el resultado de vim --versiondespué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.
garyjohn
@garyjohn es un buen consejo! El problema para mí era no saber qué indicadores de configuración instalarían las características apropiadas
Bdeonovic
1
De forma predeterminada, "la mayoría" de las funciones están habilitadas (si las bibliotecas de desarrollo están allí). Para estar seguro, puede pasar --with-features=hugepara tener todo allí.
Ingo Karkat
2
Los paquetes vim-gnomey vim-gtkambos integran Vim con todo lo que necesita.
romainl
16
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
Esto dice "Cuando compilas vim puedes pasar la opción: ...". Luego muestra la gran opción de obtener todas / la mayoría de las funciones o algo así. ¿A qué le paso exactamente esa opción? ¿Puedo ver un ejemplo?
still_dreaming_1
1
Aquí se aplica la forma estándar de instalar paquetes fuente en Linux. Descarga el código fuente, corre ./configure, corre sudo make install. Es durante el ./configurepaso que puede agregar opciones como `--with-features``. Vea el paso 3 en github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
bdeonovic el
1
Configurar, compilar e instalar Vim
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/Makefiley luego descomente (elimine el # ) que desea compilar e instalar.
vi ./src/Makefile
Para adaptar las características , debe editar el src/feature.harchivo
vi ./src/feature.h
Se recomienda que Unix haga la elección básica agregándola al configurecomando.
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
vim --version > vim-version.orig
y compararlo con el resultado devim --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
yvim-gtk
ambos integran Vim con todo lo que necesita.Cuando compila vim puede pasar la opción / bandera
--with-features
, por ejemplo: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:
Por ejemplo, si quisieras la función de idioma árabe, tendrías que tener
--with-features=big
fuente
./configure
, corresudo 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-sourceConfigurar, compilar e instalar Vim
Instalar bibliotecas requeridas
Descargue la última versión de VIM de github, p. Ej.
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
Luego abra las líneas
./src/Makefile
y luego descomente (elimine el # ) que desea compilar e instalar.Para adaptar las características , debe editar el
src/feature.h
archivoSe recomienda que Unix haga la elección básica agregándola al
configure
comando.Luego configure vim para aplicar su configuración
Luego simplemente compila
e instalarlo con
fuente