Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/vim71/doc/usr_05.esx
diff options
context:
space:
mode:
Diffstat (limited to 'vim71/doc/usr_05.esx')
-rw-r--r--vim71/doc/usr_05.esx649
1 files changed, 649 insertions, 0 deletions
diff --git a/vim71/doc/usr_05.esx b/vim71/doc/usr_05.esx
new file mode 100644
index 0000000..c8d87ab
--- /dev/null
+++ b/vim71/doc/usr_05.esx
@@ -0,0 +1,649 @@
+*usr_05.esx* Para Vim versión 7.3. Último cambio: 4/6/2009
+
+ MANUAL DE USUARIO DE VIM - por Bram Moolenaar
+
+ Configuración
+
+
+Puede ajustar Vim para que funcione como desee. Este capítulo le muestra
+cómo iniciar Vim con opciones ajustadas a diferentes valores, añadir
+extensiones o definir sus propias macros.
+
+|05.1| El archivo vimrc
+|05.2| Explicación del archivo vimrc de ejemplo
+|05.3| Mapeos sencillos
+|05.4| Añadir una extensión
+|05.5| Añadir un archivo de ayuda
+|05.6| La ventana de opciones
+|05.7| Opciones más comunes
+
+ Capítulo siguiente: |usr_06.esx| Uso del resaltado de sintaxis
+ Capítulo anterior: |usr_04.esx| Hacer cambios pequeños
+Tabla de contenidos: |usr_toc.esx|
+
+==============================================================================
+*05.1* El archivo «vimrc» *vimrc-intro*
+
+Probablemente se haya cansado de introducir órdenes que usa muy a menudo.
+Para iniciar Vim con todas sus opciones y mapeos favoritos, los define en lo
+que se llama el archivo vimrc. Vim ejecuta las órdenes en este archivo al
+inicio.
+
+Si ya tiene un archivo vimrc (por ejemplo, si su administrador ha puesto uno
+por ti), puede editarlo de este modo: >
+
+ :edit $MYVIMRC
+
+Si todavía no tiene un archivo vimrc, lea |vimrc| para saber dónde puede
+crear un archivo vimrc. La orden «:version» también menciona el nombre del
+«archivo vimrc de usuario» que Vim busca.
+
+En Unix y Macintosh este archivo siempre se usa y recomienda:
+
+ ~/.vimrc ~
+
+En MS-DOS y MS-Windows puede usar uno de los siguientes:
+
+ $HOME/_vimrc ~
+ $VIM/_vimrc ~
+
+El archivo vimrc puede contener todas las órdenes que se pueden teclear tras
+«:». Los más sencillos son los que se usan para ajustar opciones. Por
+ejemplo, si quiere que Vim comience siempre con la opción 'incsearch'
+activada, añada la siguiente línea al archivo: >
+
+ set incsearch
+
+Necesita salir de Vim e iniciarlo otra vez para que esta nueva línea tenga
+efecto. Luego verá cómo hacer esto sin salir de Vim.
+
+Este capítulo sólo explica los elementos más básicos. Para más información
+sobre cómo escribir un archivo de script de Vim: |usr_41.txt|.
+
+==============================================================================
+*05.2* El archivo vimrc de ejemplo, explicado *vimrc_example.vim*
+
+En el primer capítulo se explicó como el archivo vimrc de ejemplo (incluido
+en la distribución de Vim) se puede emplear para iniciar Vim en modo
+no-compatible (ver |not-compatible|). Puede encontrar el archivo aquí:
+
+ $VIMRUNTIME/vimrc_example.vim ~
+
+En esta sección explicaremos las diferentes órdenes empleadas en este
+archivo. Esto le dará pistas sobre cómo preparar su propia configuración.
+No todo se explicará, en cualquier caso. Use la orden ":help" e investigue.
+
+>
+ set nocompatible
+
+Tal y como se mencionó en el primer capítulo, estos manuales explican un Vim
+funcionando en un modo mejorado, y por lo tanto no completamente
+Vi-compatible. Desactivar la opción 'compatible' o activar 'nocompatible' se
+encarga de esto.
+
+>
+ set backspace=indent,eol,start
+
+Esto especifica que se permita en el modo Insertar que <Retroceso> pueda
+eliminar el carácter delante del cursor. Los tres elementos, separados por
+comas, le dicen a Vim que puede eliminar el espacio en blanco al comienzo de
+la línea, un salto de línea y el carácter anterior a donde inició el modo
+Insertar. >
+
+ set autoindent
+
+Esto hace que Vim use la sangría de la línea anterior para una nueva línea,
+con lo que tendrá la misma cantidad de espacio en blanco al comienzo. Por
+ejemplo, cuando pulsa <Entrar> en modo Insertar, y cuando usa la orden «o»
+para iniciar una nueva línea. >
+
+ if has("vms")
+ set nobackup
+ else
+ set backup
+ endif
+
+Esto le dice a Vim que mantenga una copia de seguridad de un archivo cuando
+lo sobreescribe. Pero no en el sistema VMS, ya que éste mantiene versiones
+anteriores por su cuenta. El backup tendrá el mismo nombre con un «~»
+delante. Véase |07.4| >
+
+ set history=50
+
+Mantiene 50 órdenes y 50 patrones de búsqueda en el histórico. Use otro
+número si quiere almacenar más o menos líneas. >
+
+ set ruler
+
+Muestra siempre la posición actual en la esquina inferior derecha de la
+ventana de Vim.
+
+>
+ set showcmd
+
+Muestra una orden incompleta en la esquina inferior derecha de la ventana de
+Vim, a la izquierda del «ruler» (regla). Por ejemplo, cuando pulsa «2f», Vim
+está esperando que introduzcas el carácter a encontrar y muestra «2f» es
+mostrado. Cuando pulse «w», la orden «2fw» es ejecutará y el «2f» se
+eliminará.
+
+ +-------------------------------------------------+
+ |texto en la ventana de Vim |
+ |~ |
+ |~ |
+ |-- VISUAL -- 2f 43,8 17% |
+ +-------------------------------------------------+
+ ^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^
+ 'showmode' 'showcmd' 'ruler'
+
+>
+ set incsearch
+
+Mostrar la coincidencia de un patrón de búsqueda antes de pulsar <Entrar>.
+
+>
+ map Q gq
+
+Define el mapeo de una tecla (más información en la próxima sección). Esto
+define la orden «Q» para que de formato con el operador «gq». Así es como
+funcionaba antes de Vim 5.0. En ausencia de esto, la orden «Q» inicia el
+modo Ex, pero no lo necesitará.
+
+>
+ vnoremap _g y:exe "grep /" . escape(@", '\\/') . "/ *.c *.h"<CR>
+
+Este mapeo copia el texto seleccionado visualmente y lo busca en archivos
+C. Este es un mapeo complicado. Aquí puede ver que los mapeos se pueden
+emplear para hacer cosas realmente complicadas. En cualquier caso, es
+simplemente una secuencia de órdenes que se ejecutan justo como los tecleas.
+
+>
+ if &t_Co > 2 || has("gui_running")
+ syntax on
+ set hlsearch
+ endif
+
+Esto activa el resaltado de sintaxis, pero sólo si hay colores
+disponibles. Y la opción 'hlsearch' le dice a Vim que resalte las
+coincidencias con el último patrón de búsqueda empleado. La orden «if» es
+muy útil para activar opciones sólo cuando se cumple alguna condición.
+Véase |usr_41.txt|
+
+ *vimrc-filetype* >
+ filetype plugin indent on
+
+Esto activa tres mecanismos muy interesantes:
+1. Detección de tipo de archivo
+ Cuando comienza a editar un archivo, Vim intentará averiguar qué tipo de
+ archivo es. Cuando edita «main.c», Vim verá la extensión «.c» y
+ la reconocerá como archivo de tipo C. Cuando edite un archivo que
+ comience con "#!/bin/sh", Vim reconocerá el tipo de archivo «sh».
+ La detección de tipo de archivo se usa para resaltar sintaxis y los
+ otros dos aspectos de abajo.
+ Véase |filetypes|.
+
+2. Usar extensiones de tipo de archivo («filetype plugin»)
+ Muchos tipos de archivo se editan con diferentes opciones. Por ejemplo,
+ cuando edita un archivo «c», es muy útil activar la opción «cindent»
+ para sangrar las líneas automáticamente. Estas opciones empleadas
+ comúnmente están incluidas con Vim en las extensiones de tipos de
+ archivo. También puede incluir las tuyas propias, véase
+ |write-filetype-plugin|.
+
+3. Usar archivos de tabulación
+ Cuando edita programas, la sangría de una línea puede a menudo ser
+ computada de manera automática. Vim viene con esas reglas de sangrado
+ para diversos tipos de archivo.
+ Véase |:filetype-indent-on| y 'indentexpr'.
+
+>
+ autocmd FileType text setlocal textwidth=78
+
+Esto hace que Vim divida el texto para evitar que las líneas sean más largas
+de 78 caracteres. Pero sólo para archivos que se han identificado como de
+texto regular. Aqui hay dos aspectos. «autocmd FileType text» es una
+autoorden. Esto define que cuando el tipo de archivo sea «texto», la orden
+posterior se ejecute automáticamente. «setlocal textwidth=78» ajusta la
+opción 'textwidth' a 78, pero sólo localmente a un archivo.
+
+ *restore-cursor* >
+ autocmd BufReadPost *
+ \ if line("'\"") > 1 && line("'\"") <= line("$") |
+ \ exe "normal! g`\"" |
+ \ endif
+
+Otra autoorden. Esta vez se ejecuta tras leer cualquier archivo. Las cosas
+tan complicadas que hay después de él comprueban si la marca '" está
+definida, y salta hacia ella si lo está. La barra invertida al comienzo de
+la línea se emplea para continuarla desde la anterior. Esto ayuda a acortar
+las líneas. Véase |line-continuation|. Esto funciona sólo dentro de un
+script de Vim, no cuando se teclean órdenes en la línea de órdenes.
+
+==============================================================================
+*05.3* Mapeos sencillos
+
+Un mapeo le permite atar un conjunto de órdenes Vim a una sola tecla.
+Suponga, por ejemplo, que necesita poner una palabra entre llaves. En otras
+palabras necesita cambiar una palabra como «cantidad» a «{cantidad}». Con la
+orden :map, puede decirle a Vim que la tecla F5 haga precisamente eso. La
+orden es la siguiente: >
+
+ :map <F5> i{<Esc>ea}<Esc>
+<
+ Nota:
+ Cuando introduzca esta orden, debe introducir <F5> tecleando
+ cuatro caracteres. De igual manera, <Esc> no se introduce pulsando
+ la tecla <Esc>, sino tecleando cinco caracteres. De hecho, ¡¡has de
+ poner los nombres en inglés, no la versión traducida!!
+
+Veámoslo por partes:
+ <F5> La tecla de función F5. Esta es la tecla que lanzará la
+ orden para que éste se ejecute al ser pulsada.
+
+ i{<Esc> Insertar el carácter {. <Esc> sale del modo Insertar.
+
+ e Moverse al final de la palabra.
+
+ a}<Esc> Añadir el } a la palabra.
+
+Tras ejecutar la orden «:map», todo lo que tiene que hacer para rodear la
+palabra con {} es poner el cursor en el primer carácter y pulsar F5.
+
+En este ejemplo, el lanzador es una simple tecla; pero puede ser una
+cadena. Pero cuando use una orden de Vim preexistente, esa orden ya no
+volverá a estar disponible.
+ Una tecla que puede usar con los mapeos es la barra invertida o
+<Leader>. Ya que querrá definir más de un mapeo, añada otro carácter.
+Puedes mapear "\p" para que añada paréntesis alrededor de una palabra, y
+«\c» para que añada llaves, por ejemplo: >
+
+ :map \p i(<Esc>ea)<Esc>
+ :map \c i{<Esc>ea}<Esc>
+
+Necesita teclear la «\» y la «p» rápidamente una detrás de la otra, para que
+Vim sepa que van juntas.
+
+La orden «:map» (sin argumentos) le da un listado de sus mapeos actuales.
+Al menos aquellos en el modo Normal. Más sobre mapeos en la sección |40.1|.
+
+==============================================================================
+*05.4* Añadir una extensión *add-plugin* *plugin*
+
+La funcionalidad de Vim puede ser extendida añadiendo extensiones. Una
+extensiones no es nada más que un script de Vim que se carga automáticamente
+cuando Vim arranca. Puede añadir nuevas extensiones añadiéndolos al
+directorio de extensiones. {no disponible si no se ha compilad con Vim con
+la opción |+eval|}.
+
+Hay dos tipos de extensiones:
+
+ Extensión global: Empleado para todos los tipos de archivo
+ Extensión de tipo de archivo: Empleado para un tipo de archivo específico
+
+Las extensiones globales se explicarán primero, se pasará después a los
+específicos de tipo de archivo |add-filetype.plugin|.
+
+
+EXTENSIONES GLOBALES *standard-plugin*
+
+Cuando arranque Vim, verá que carga automáticamente un grupo de extensiones
+globales. No tiene que hacer nada al respecto. Éstos añaden funcionalidad
+que le interesan a la mayoría de gente, pero que se implementaron como
+scripts de Vim en lugar de compilarlos en Vim. Puedes verlos listados en el
+índice de ayuda |standard-plugin-list|. Véase también |load-plugins|.
+
+ *add-global-plugin*
+Puede poner un extensión global para añadir funcionalidad que deba estar
+siempre presente cuando use Vim. Sólo tiene que seguir dos pasos para
+añadir una extensión global:
+1. Conseguir una copia de la extensión.
+2. Ubicar en el directorio adecuado
+
+
+CONSEGUIR UNA EXTENSIÓN GLOBAL
+
+¿Dónde encontrar extensiones?
+- Algunos vienen con Vim. Puede encontrarlos en el directorio
+ $VIMRUNTIME/macro y sus subdirectorios.
+- Descargarlos de la red. Hay una buena colección en http://www.vim.org.
+- Algunas veces se envían a la |maillist| de Vim.
+- Puede escribir uno usted mismo, véase |write-plugin|.
+
+Algunas extensiones vienen como un archivo comprimido, véase |vimball|.
+Algunas extensiones pueden ser actualizados automáticamente, véase
+|getscript|.
+
+
+USAR UNA EXTENSIÓN GLOBAL
+
+Lea primero el texto en la extensión descargada para comprobar cualquier
+requerimiento. A continuación copielo al directorio de extensiones:
+
+ sistema directorio de extensiones ~
+ Unix ~/.vim/plugin/
+ PC and OS/2 $HOME/vimfiles/plugin or $VIM/vimfiles/plugin
+ Amiga s:vimfiles/plugin
+ Macintosh $VIM:vimfiles:plugin
+ Mac OS X ~/.vim/plugin/
+ RISC-OS Choices:vimfiles.plugin
+
+Ejemplo para Unix (asumiendo que no tiene un directorio de extensiones): >
+
+ mkdir ~/.vim
+ mkdir ~/.vim/plugin
+ cp /usr/local/share/vim/vim60/macros/justify.vim ~/.vim/plugin
+
+¡Esto es todo! Ahora puede usar las órdenes definidas en esta extensión para
+justificar texto.
+
+En lugar de poner las extensiones directamente en el directorio «plugins/»,
+quizá prefiera organizarlos poniéndolos en subdirectorios dentro de
+«plugins/». Por ejemplo, ponga todas sus extensiones de Perl bajo el
+subdirectorio «~/.vim/plugin/perl/*.vim».
+
+
+EXTENSIONES DE TIPO DE ARCHIVO *add-filetype-plugin* *ftplugins*
+
+La distribución de Vim viene con un conjunto de extensiones para diferentes
+tipos de archivo, que puede comenzar a usar con esta orden: >
+
+ :filetype plugin on
+
+Eso es todo. Véase |vimrc-filetype|.
+
+Si echa de menos una extensión para un tipo de archivo que esté usando, o
+encontró uno mejor, puede añadirlo. Hay dos pasos para conseguirlo:
+1. Conseguir una copia de la extensión. 2. Copiar en el directorio
+adecuado.
+
+
+CONSEGUIR UNA EXTENSIÓN DE TIPO DE ARCHIVO
+
+Puede encontrarlos en los mismos sitios que las extensiones globales.
+Compruebe si el tipo de archivo se menciona o no, de ese modo puede saber si
+la extensión es global o de tipo de archivo. Los scripts en
+«$VIMRUNTIME/macros» son globales, los específicos están en
+«$VIMRUNTIME/ftplugin».
+
+
+USAR UNA EXTENSIÓN DE TIPO DE ARCHIVO *ftplugin-name*
+
+Puede añadir una extensión de tipo de archivo ubicándolo en el directorio
+adecuado. El nombre de este directorio está en el mismo directorio
+mencionado previamente para extensiones globales, pero la última parte es
+«ftplugin». Suponga que ha encontrado una extensión para el tipo de archivo
+«cosas» y que está bajo Unix. Puede mover este archivo al directorio
+«ftplugin/»: >
+
+ mv thefile ~/.vim/ftplugin/cosas.vim
+
+Si ese archivo ya existe, es que ya tiene una extensión para «cosas». Tal
+vez desee comprobar si la extensión existente no es conflictivo con el que
+añade. Si no hay conflicto, puede darle otro nombre:
+
+ mv thefile ~/.vim/ftplugin/cosas_dos.vim
+
+El guión bajo se usa para separar el nombre del tipo de archivo del resto,
+que puede ser cualquier cosa. Si usa «otrascosas.vim» no funcionaría, ya que
+se cargaría como tipo de archivo «otrascosas».
+
+En MS-DOS no puede usar nombres de archivo largos. Tendrá problemas si
+añades una segunda extensión el tipo de archivo tiene más de seis
+caracteres. Puede añadir un directorio extra para evitar este problema: >
+
+ mkdir $VIM/vimfiles/ftplugin/fortran
+ copy thefile $VIM/vimfiles/ftplugin/fortran/dos.vim
+
+Los nombres genéricos para las extensiones de tipo de archivo son: >
+
+ ftplugin/<tipo_de_archivo>.vim
+ ftplugin/<tipo_de_archivo>_<nombre>.vim
+ ftplugin/<tipo_de_archivo>/<nombre>.vim
+
+Aquí, «<nombre>» puede ser cualquier nombre que quieras. Ejemplos para el
+tipo de archivo «cosas» en Unix: >
+
+ ~/.vim/ftplugin/cosas.vim
+ ~/.vim/ftplugin/cosas_def.vim
+ ~/.vim/ftplugin/cosas/header.vim
+
+La parte <tipo_de_archivo> es el nombre del tipo de archivo para el cuál se
+usa la extensión. Sólo los archivos de este tipo cargarán esta extensión.
+La parte <nombre> de la extensión no importa, puede usarlo para tener varias
+extensiones del mismo tipo de archivo. Observe que debe terminar con la
+extensión «.vim».
+
+
+Lecturas de ampliación:
+|filetype-plugins| Documentación para las extensiones de tipo de
+ archivo e información sobre como evitar problemas
+ con mapeos.
+|load-plugins| Cuándo las extensiones globales se cargan.
+|ftplugin-overrule| Sobreescribir las opciones de una extensión global.
+|write-plugin| Cómo escribir un script de extensión.
+|plugin-details| Para más información sobre cómo usar extensiones o
+ cuando la extensión no funciona.
+|new-filetype| Cómo detectar un nuevo tipo de archivo.
+
+==============================================================================
+*05.5* Añadir un archivo de ayuda *add-local-help* *matchit-install*
+
+Si tiene suerte, la extensión que instaló viene con un archivo de ayuda. Le
+explicaremos cómo instalar el archivo de ayuda, para que pueda encontrar
+ayuda fácilmente para su nueva extensión.
+ Usemos el plugin «matchit.vim» como ejemplo (viene incluido con Vim).
+Esta extensión hace que la orden «%» salte a tags emparejados de HTML,
+«if/else/endif» en scripts de Vim, etc. Muy útil, pero no es compatible
+con versiones anteriores (por lo que no está activado por defecto).
+ Esta extensión viene con la documentación «matchit.txt». Primero
+copiemos la extensión al directorio adecuado. Esta vez lo haremos desde
+dentro de Vim, así podremos usar $VIMRUNTIME. (Puede omitir la orden
+«mkdir» si ya tiene el directorio.) >
+
+ :!mkdir ~/.vim
+ :!mkdir ~/.vim/plugin
+ :!cp $VIMRUNTIME/macros/matchit.vim ~/.vim/plugin
+
+La orden «cp» es para Unix, en MS-DOS puedes usar «copy».
+
+Ahora cree un directorio «doc» en una de los directorios de 'runtimepath'. >
+
+ :!mkdir ~/.vim/doc
+
+Copie el archivo de ayuda al directorio «doc». >
+
+ :!cp $VIMRUNTIME/macros/matchit.txt ~/.vim/doc
+
+Por último el truco que le permite ir a los temas en el nuevo archivo de
+ayuda: Genere el archivo de tags locales con la orden |:helptags|. >
+
+ :helptags ~/.vim/doc
+
+Ahora puede usar la orden >
+
+ :help g%
+
+para buscar ayuda para «g%» en el archivo de ayuda que acaba de añadir.
+Puede ver una entrada correspondiente al archivo local cuando escriba: >
+
+ :help local-additions
+
+Las líneas con los títulos de los archivos de ayuda locales son añadidos
+automágicamente a la sección. Allí puede ver que archivos locales se han
+añadido e ir a ellos a través del tag creado.
+
+Para escribir un archivo local de ayuda, véase |write-local-help|.
+
+==============================================================================
+*05.6* La ventana de opciones
+
+Si busca una opción que haga lo que quiere, puede buscarla en los archivos
+de ayuda aquí: |options|. Otra forma es usar la orden: >
+
+ :options
+
+Esto abre una nueva ventana que contiene una lista de opciones con una
+explicación en una línea. Coloque el cursor sobre un tema y pulse <Intro>
+para ir a él. Pulse <Intro> de nuevo para volver atrás. O pulse CTRL-O.
+
+Puede cambiar el valor de una opción. Por ejemplo, vaya al tema «displaying
+text». Luego ponga el cursor abajo, en esta línea:
+
+ set wrap nowrap ~
+
+Cuando pulse <Intro>, la línea cambiará a:
+
+ set nowrap wrap ~
+
+La opción se ha desactivado.
+
+Justo sobre esta línea hay una descripción corta de la opción 'wrap'. Ponga
+el cursor una línea arriba para colocarlos sobre esta línea. Ahora pulse
+<Intro> e irá hacia la descripción completa de la opción 'wrap'.
+
+Para opciones que toman un número o una cadena de caracteres puede editar el
+valor. Pulse <Intro> para aplicar el nuevo valor. Por ejemplo, mueva el
+cursor unas cuantas líneas arriba hasta esta línea:
+
+ set so=0 ~
+
+Posicione el cursor sobre el cero con «$». Modifiqueló a un cinco con
+«r5». Luego pulse <Intro> para aplicar el nuevo valor. Cuando mueva el
+cursor por un texto, notará que el texto se desplazará (scroll) antes de que
+llegue al borde. Esto es lo que la opción 'scrolloff' hace, especifica una
+compensación (offset) del punto donde comienza el desplazamiento (respecto
+al borde).
+
+==============================================================================
+*05.7* Opciones más comunes
+
+Hay una cantidad de opciones inmensa. Difícilmente llegará a usar gran parte
+de ellas. Algunas de las más comunes se citarán a continuación. No se olvide
+de que puede encontrar más ayuda con la orden «:help», con comillas simples
+alrededor del nombre de la opción. Por ejemplo: >
+
+ :help 'wrap'
+
+En caso de que haya descolocado el valor de una opción, puede devolverlo a
+la opción por defecto con un et (&) tras el nombre de la opción. Por
+ejemplo: >
+
+ :set iskeyword&
+
+
+LÍNEAS QUE NO DOBLAN
+
+Vim normalmente dobla líneas largas, de forma que pueda ver todo el texto. A
+veces es mejor dejar que el texto continúe a la derecha de la ventana. De
+este modo tiene que desplazarse de izquierda a derecha para ver toda una
+línea larga. Puede intercambiar el valor con la siguiente orden: >
+
+ :set nowrap
+
+Vim automáticamente desplazará el texto cuando se desplace hacia el texto
+que no se muestra en pantalla. Para ver un contexto de diez caracteres: >
+
+ :set sidescroll=10
+
+Esto no cambia el texto en el archivo, sólo la forma en la que se muestra.
+
+
+MOVIMIENTO SOBRE LÍNEAS DOBLADAS
+
+La mayoría de las órdenes para desplazarse dejarán de funcionar al comienzo
+o al final de una línea. Puede cambiar esto con la opción 'whichwrap'. Esto
+la cambia al valor predeterminado: >
+
+ :set whichwrap=b,s
+
+Esto permite que la tecla <Retroceso>, cuando se emplea en la primera
+posición de una línea se mueva al final de la línea anterior. También la
+tecla <Espacio> le desplazará desde el final de una línea hasta el comienzo
+de la siguiente.
+
+Para permitir que las teclas de cursor <Izq> y <Der> también lo hagan use
+esta orden: >
+
+ :set whichwrap=b,s,<,>
+
+Esto es exclusivamente en el modo Normal. Para permitir que <Izq> y <Der>
+haga esto en también modo Insertar, escriba: >
+
+ :set whichwrap=b,s,<,>,[,]
+
+Hay unas cuantas banderas que se pueden ser añadir, véase 'whichwrap'.
+
+
+VISTA DE PESTAÑAS
+
+Cuando hay pestañas en un archivo, no puede ver dónde están. Para hacerlas
+visibles: >
+
+ :set list
+
+Ahora todas las pestañas se mostrarán como ^I. Un «$» se mostrará al final de
+cada línea, permitiéndole ver espacios finales que pasarían desapercibidos.
+ Una desventaja de esto es que tiene una apariencia desagradable cuando
+hay muchas pestañas. Si tiene una terminal con colores o usa GVim, puede
+ver los espacios y las pestañas como marcas de color. Use la opción
+'listchars': >
+
+ :set listchars=tab:>-,trail:-
+
+Ahora cada pestaña se mostrará como «>---» (con más o menos «-») y los
+espacios al final de la línea como «-». Más agradable, o no?
+
+
+PALABRAS CLAVES
+
+The 'iskeyword' option specifies which characters can appear in a word: >
+
+ :set iskeyword
+< iskeyword=@,48-57,_,192-255 ~
+
+El «@» implica todas las letras del alfabeto. «48-57» significa los
+caracteres ASCII 48 a 57, que son los números 0 a 9. «192-255» son los
+caracteres latinos imprimibles.
+ A veces querrá incluir un guión en las palabras clave, para que órdenes
+como «w» consideren «upper-case» como una sola palabra.
+Puede hacerlo así: >
+
+ :set iskeyword+=-
+ :set iskeyword
+< iskeyword=@,48-57,_,192-255,- ~
+
+Si miras el nuevo valor, comprobará que Vim ha añadido una coma por Ud.
+ Para eliminar un carácter usa «-=». Por ejemplo, el guión bajo: >
+
+ :set iskeyword-=_
+ :set iskeyword
+< iskeyword=@,48-57,192-255,- ~
+
+En esta ocasión la coma se elimina automáticamente.
+
+
+ESPACIO PARA MENSAJES
+
+Cuando Vim arranca hay una línea en la parte de abajo que se usa para
+mensajes. Cuando un mensaje es largo, o se trunca (con lo que sólo puede
+ver una parte) o el texto se desplaza y tienes que pulsar <Intro> para
+continuar.
+ Puedes asignar a la opción 'cmdheight' el número de líneas usado para
+mensajes. Por ejemplo: >
+
+ :set cmdheight=3
+
+Esto significa que hay menos espacio para editar texto, tú decides.
+
+==============================================================================
+
+Capítulo siguiente: |usr_06.esx| Uso del resaltado de sintaxis
+
+Copyright: véase |manual-copyright| vim:tw=78:ts=8:ft=help:norl:
+
+==============================================================================
+
+Traducción del capítulo: Álvaro Castro Castillo
+
+Proyecto: |vim-doc-es|
+