Más Allá de Linux From Scratch: Versión 1.0 | ||
---|---|---|
Anterior | Capítulo 3. Configuración posterior al LFS | Siguiente |
El libro LFS instala vim como editor. En este punto, deberíamos aclarar que hay muchos otros editores, incluyendo a emacs, nano, joe y muchos más. Cualquiera que haya indagado por Internet (especialmente por usenet), aunque sea por poco tiempo, seguramente haya observado, por lo menos, una disputa, ¡normalmente entre usuarios de vim y emacs!
El libro LFS contiene un fichero vimrc básico. Aquí, intentaremos mejorar ese fichero. Al inicio, vim lee los ficheros /etc/vimrc y ~/.vimrc (es decir, el vimrc global y el específico del usuario). Advierte que esto sólo es cierto si has compilado vim utilizando LFS-3.1 o posterior. Antes de esto, el vimrc global era /usr/share/vim/vimrc.
Aquí tienes un ejemplo de un vimrc ligeramente ampliado:
" Inicio de .vimrc set nocompatible set bs=2 set columns=80 set background=dark set tabstop=8 set wrapmargin=8 set nobk syntax on set ruler set noexpandtab " Fin de .vimrc |
Una de las FAQ de las listas lfs contempla las marcas de comentarios del fichero vimrc. Advierte que son " en lugar de las más usuales # o //. Esto es correcto. La sintaxis de vimrc es ligeramente inusual.
Vamos a realizar una rápida explicación de lo que significa cada una de las opciones de este fichero de ejemplo:
set nocompatible : Esta opción evita que vim se comporte de una manera marcadamente compatible con vi. Debería estar al inicio de cualquier fichero vimrc ya que puede afectar a muchas otras opciones que puedes querer que prevalezcan.
set bs=2 : Esto afecta al comportamiento de la opción de retroceso. Es bastante complejo, por lo que debes leer :help 'bs' para más detalles.
set columns=80 : Esto simplemente establece el número de columnas que se usan para la pantalla.
set background=dark : Esto indica a vim que use colores que queden bien en un fondo oscuro.
set tabstop=8 : El número de espacios que toma una tabulación.
set wrapmargin=8 : Este es el número de caracteres a partir del borde derecho de la pantalla donde se hace el ajuste de línea.
set nobk : Esto impide que vim cree una copia de seguridad antes de escribir sobre un fichero.
syntax on : Activa el resaltado de la sintaxis de vim.
set ruler : Esto hace que vim muestre la fila y la columna actual en la esquina inferior derecha de la pantalla.
set noexpandtab : Esto provoca que vim inserte como tabulaciones caracteres de tabulación, en lugar de hacerlo como un conjunto de espacios.
Se puede encontrar más imformación sobre las muchas opciones de vim leyendo la ayuda que se encuentra dentro del mismo vim. Utilízala escribiendo :help en vim para conseguir la ayuda general, o escribiendo :help usr_toc.txt para ver el Índice del Manual del Usuario.