Linux From Scratch: Versión 3.3 | ||
---|---|---|
Anterior | Capítulo 6. Instalando los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 2 minutos Estimación del espacio de disco requerido: 15 MB |
Si no quieres instalar vim como editor en el sistema LFS, querrás descargar alguno alternativo e instalar el editor que prefieras. Hay algunas recetas disponibles sobre cómo instalar otros editores en http://hints.linuxfromscratch.org/hints/. Las recetas que hay actualmente disponibles son para Emacs, Joe y nano.
Instala Vim ejecutando los siguientes comandos:
./configure --prefix=/usr && make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" && make install && cd /usr/bin && ln -sf vim vi |
Si piensas instalar el sistema X Window en tu sistema LFS, piensa en recompilar Vim después de instalar X. Vim tiene una bonita versión con interfaz gráfica que necesita X y alguna otra librería instalada. Para más información lee la documentación de Vim.
El estándar FHS dice que los editores como vim deben usar /var/lib/<editor> para sus ficheros de estado temporales, como los ficheros guardados temporalmente, por ejemplo. Si deseas que vim cumpla el FHS, deberás usar este grupo de comandos en lugar del presentado anteriormente:
./configure --prefix=/usr --localstatedir=/var/lib/vim && make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" && make install && cd /usr/bin && ln -sf vim vi |
make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\": Estableciendo esto hacemos que vim busque el fichero /etc/vimrc que contiene los ajustes globales de vim. Normalmente el fichero buscado es /usr/share/vim, pero /etc es un sitio más lógico para este tipo de ficheros.
ex (enlace a vim), rview (enlace a vim), rvim (enlace a vim), vi (enlace a vim), view (enlace a vim), vim, vimdiff (enlace a vim), vimtutor (enlace a vim) and xxd
Para instalar Vim-6.0 se necesita lo siguiente:
bash: sh
binutils: as, ld, strip
diffutils: cmp, diff
fileutils: chmod, cp, ln, mkdir, mv, rm, touch
find: find
gcc: cc1, collect2, cpp0, gcc
grep: egrep, grep
make: make
net-tools: hostname
sed: sed
sh-utils: echo, expr, uname, whoami
textutils: cat, tr, wc