6.57.1. Instalación de Vim
Primero, desempaqueta en el mismo directorio tanto vim-7.1.tar.bz2
como (opcionalmente) vim-7.1-lang.tar.gz
.
Aplica un parche que corrige diversos problemas encontrados y
corregidos por los desarrolladores desde la liberalización inicial
de Vim-7.1:
patch -Np1 -i ../vim-7.1-fixes-2.patch
Esta versión de Vim instala las páginas de manual traducidas en
directorios en los que Man-DB no las buscará. Parchea Vim para que
instale sus páginas de manual en los directorios apropiados y
permita a Man-DB transcodificar la página al formato deseado:
patch -Np1 -i ../vim-7.1-mandir-1.patch
Por último, cambia la localización por defecto del fichero de
configuración vimrc
a /etc
.
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
Prepara Vim para su compilación:
./configure --prefix=/usr --enable-multibyte
Significado de la opción de configure:
-
--enable-multibyte
-
Este parámetro añade a vim el soporte para la
edición de ficheros codificados con caracteres multibyte.
Esto es necesario si se utiliza un conjunto de caracteres
multibyte. También permite editar ficheros creados
inicialmente en distribuciones Linux como Fedora Core, que
utilizan UTF-8 como conjunto de caracteres por defecto.
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make test
. Sin embargo, este
banco de pruebas mostrará por pantalla un montón de datos binarios
que pueden causar problemas con los ajustes del terminal actual.
Esto puede evitarse redirigiendo la salida a un fichero de
registro.
Instala el paquete
make install
Muchos usuarios están acostumbrados a usar vi, en vez de vim. Para permitirles ejecutar
vim cuando teclean
vi, crea enlaces
simbólicos tanto para el binario como para la página de manual en
los idiomas suministrados:
ln -sv vim /usr/bin/vi
for L in "" fr it pl ru; do
ln -sv vim.1 /usr/share/man/$L/man1/vi.1
done
Por defecto, la documentación de Vim se instala en /usr/share/vim
.El siguiente enlace permite que la
documentación sea accesible mediante /usr/share/doc/vim-7.1
, haciendolo consistente
con la localización de la documentación del resto de paquetes:
ln -sv ../vim/vim71/doc /usr/share/doc/vim-7.1
Si vas a instalar un sistema X Window en tu sistema LFS, puede que
sea necesario recompilar Vim después de instalar X. Vim incluye una
bonita versión con interfaz gráfica que necesita X y algunas otras
librerías instaladas. Para más información lee la documentación de
Vim y la página de instalación de Vim en el libro BLFS, en
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.
6.57.2. Configuración de Vim
Por defecto, vim se
ejecuta en modo no compatible con vi. Esto puede ser nuevo para los
usuarios que han utilizado otros editores anteriormente. Se incluye
a continuación la opción “nocompatible” para resaltar el hecho de que se
va a usar este nuevo comportamiento. Esto también les recuerda a
aquellos que quieran cambiar al modo “compatible” que debería ser la primera entrada
en el fichero de configuración. Esto es necesario porque cambia
otros ajustes, y las modificaciones deberían ir tras este ajuste.
Crea un fichero de configuración por defecto de vim ejecutando lo siguiente:
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
set nocompatible
set backspace=2
syntax on
if (&term == "iterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
La opción set nocompatible
hace que vim se
comporte de un modo (el modo por defecto) más útil que el modo
compatible con vi. Elimina el “no” si quieres el antiguo comportamiento
vi. La opción
set backspace=2
permite el
retroceso en saltos de línea, autoindentación e inicio de
inserción. La opción syntax
on activa la coloración semántica de vim. Por último, el condicional
if junto con set background=dark
corrige lo que
vim se imagina sobre
el color de fondo de ciertos emuladores de terminal. Esto le da a
la coloración semántica un mejor esquema de color para utilizarlo
sobre el fondo negro de estos programas.
Se puede obtener información sobre las opciones disponibles
ejecutando el siguiente comando:
vim -c ':options'
Nota
Por defecto, Vim instala ficheros de corrección ortográfica
solamente para inglés. Para instalar los ficheros para tu idioma
preferido, descarga los ficheros *.spl
, y opcionalmente los *.sug
, para tu idioma y codificación de
caractéres desde ftp://ftp.vim.org/pub/vim/runtime/spell/
y guardalos en /usr/share/vim/vim71/spell/
Para utilizar estos ficheros ortográficos es necesario configurar
/etc/vimrc
, por ejemplo:
set spelllang=en,es
set spell
Para más información, mira el README que se encuentra en la
anterior URL.