diff options
Diffstat (limited to 'vim73/doc/usr_31.esx')
-rw-r--r-- | vim73/doc/usr_31.esx | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/vim73/doc/usr_31.esx b/vim73/doc/usr_31.esx new file mode 100644 index 0000000..4489ec0 --- /dev/null +++ b/vim73/doc/usr_31.esx @@ -0,0 +1,306 @@ +*usr_31.esx* Para Vim versión 7.3. Último cambio: 8/6/2007 + + MANUAL DE USUARIO DE VIM - por Bram Moolenaar + + Sacar partido a la interfaz gráfica + + +Vim funciona bien en una terminal, pero la interfaz gráfica de usuario tiene +algunos elementos adicionales. Un explorador de archivos para las órdenes +que usan un archivo. Una ventana de diálogo para hacer una elección entre +alternativas. Usar accesos directos de teclado para acceder rápidamente a +los elementos en los menús. + +|31.1| El explorador de archivos +|31.2| Confirmación +|31.3| Atajos de teclado para menús +|31.4| Posición y tamaño de la ventana de Vim +|31.5| Varios + + Capítulo siguiente: |usr_32.esx| El árbol de deshacer + Capítulo anterior: |usr_30.esx| Editar programas +Tabla de contenidos: |usr_toc.esx| + +============================================================================== +*31.1* El explorador de archivos + +Al usar el menú «Archivo/Abrir»... obtiene un explorador de archivos. +Esto facilita ubicar el archivo que desea editar. ¿Pero y si desea +dividir una ventana para editar otro archivo? No hay una entrada en el menú +para esto. Puede usar primero «Ventana/Dividir» y luego «Archivo/Abrir»..., +pero eso es más trabajo. + Ya que está escribiendo la mayoría de las órdenes en Vim, abrir el +explorador de archivos con una orden escrita también es posible. Para hacer +que la orden de división use el explorador de archivos, anteponga «browse»: > + + :browse split + +Seleccione un archivo para que la orden «:split» se ejecute luego +con el nombre del mismo. Si se descarta la ventana del explorador de +archivos, no pasa nada, la ventana no se divide. + También es posible pasar como parámetro un nombre de archivo o directorio, +que es usado para indicarle al explorador de archivos desde qué directorio +empezar. Por ejemplo: > + + :browse split /etc + +Abrirá el explorador de archivos, desde el directorio «/etc». + +La orden «:browse» puede ser antepuesta prácticamente a cualquier orden que +abra un archivo. + Si no se especifica un directorio, Vim será quien determine en qué +directorio iniciar el explorador de archivos. De manera predeterminada se usa +el mismo directorio usado la vez anterior. Así, si se usó «:browse split» y +se seleccionó un archivo en «/usr/local/share», la próxima vez que use +«:browse» se empezará desde «/usr/local/share» de nuevo. + Esto se puede ajustar mediante la opción 'browsedir'. Dicha opción acepta +uno de los tres siguientes valores: + + last Usar el último directorio visitado (predeterminado) + buffer Usar el mismo directorio del búfer actual + current Usar el directorio actual + +Por ejemplo, cuando se encuentra en el directorio «/usr», editando el +archivo «/usr/local/share/readme», la orden: > + + :set browsedir=buffer + :browse edit + +Ejecutará el explorador de archivos desde «/usr/local/share». Por otro lado: +> + + :set browsedir=current + :browse edit + +Ejecutará el explorador de archivos desde «/usr». + + Nota: + Para evitar el uso del ratón, muchos de los exploradores de archivos + ofrecen navegación mediante teclas. Ya que esto difiere de sistema a + sistema, no se explica aquí. Vim usa un explorador estándar cuando es + posible; la documentación del sistema que use debería contener + una sección acerca de los accesos directos de teclado disponibles. + +Cuando no se está usando la versión gráfica de Vim, es posible usar el +explorador de archivos para seleccionar archivos de la forma habitual con un +explorador de archivos. Sin embargo, el explorador no funciona con la orden +«:browse». Véase |netrw-browse|. + +============================================================================== +*31.2* Confirmación + +Vim le protege de sobreescribir accidentalmente un archivo, y de otras formas +de perder los cambios realizados. Si hace algo que puede ser peligroso, +Vim muestra un mensaje de error y sugiere añadir ! si el usuario está +seguro de querer hacerlo. + Para evitar teclear de nuevo la orden con el !, puede hacer que Vim le +ofrezca un diálogo. Así, podrá pulsar «OK» o «Cancelar» para +indicarle a Vim qué desea hacer. + Por ejemplo, está editando un archivo y ya hizo algunos cambios. +Puede editar otro archivo con: > + + :confirm edit foo.txt + +Vim mostrará un diálogo con el siguiente aspecto: + + +-----------------------------------+ + | | + |?Guardar los cambios en "bar.txt"? | + | | + | SÍ NO CANCELAR | + +-----------------------------------+ + +Y ahora puede decidir qué hacer. Si desea conservar los cambios, escoja +«SÍ». Si quiere descartar permanentemente los cambios hechos: «NO». Si +olvidó lo que estaba haciendo y quiere revisar cuáles fueron los cambios +hechos, use «CANCELAR». Estará de nuevo en el mismo archivo, y los cambios +aún estarán allí. + +Tal como «:browse», la orden «:confirm» se puede anteponer a la mayoría de +las órdenes que editan un archivo. Estas órdenes también se pueden +combinar: > + + :confirm browse edit + +Esto mostrará un diálogo cuando el búfer actual contiene cambios. Luego se +mostrará un explorador de archivos para seleccionar el archivo a editar. + + Nota: + Es posible usar el teclado para seleccionar la opción deseada en + el diálogo. Generalmente, la tecla <Tab> y las teclas de cursor + cambian la opción seleccionada. Pulsar <Enter> escoge la opción + definida. Sin embargo, esto varía de sistema a sistema. + +Cuando no se usa la GUI, la orden «:confirm» sigue funcionando. En vez de +crear una ventana de diálogo, el mensaje se mostrará en la parte de abajo de +la ventana de Vim, y se le solicitará pulsar una tecla para hacer una +elección. > + + :confirm edit main.c +< Guardar los cambios en "Sin título"? ~ + [Y]es, (N)o, (C)ancelar: ~ + +Ahora puede realizar su selección simplemente pulsando una tecla. En +particular, no tiene que pulsar <Enter>, a diferencia del tecleo normal en +la línea de órdenes. + +============================================================================== +*31.3* Atajos de teclado para menús + +El teclado se usa para todas las órdenes de Vim. Los menús proveen una forma +sencilla de seleccionar órdenes sin saber de antemano cómo se llaman. +Pero es necesario alejar la mano del teclado y tomar el ratón. + Habitualmente los menús también se pueden seleccionar mediante teclas. +Esto varía de sistema a sistema, pero generalmente funciona como sigue: +Pulse la tecla <Alt> junto con la letra subrayada en el menú. Por ejemplo, +<A-v> (<Alt> y v) activa el menú Ventana. + En el menú Ventana, la «d» en la entrada para «split» (dividir ventana) +está subrayada. Para seleccionar dicha entrada, suelte la tecla <Alt> y +pulse la tecla d. + +Después de la selección inicial de un menú con la tecla <Alt>, es posible +usar las teclas de cursor para explorar los menús. <Derecha> abre un +submenú, e <Izquierda> lo cierra. <Esc> también puede cerrar un menú.<Enter> +activa el elemento seleccionado del menú. + +Hay un conflicto con el uso de la tecla <Alt> para seleccionar elementos de +menús, y el uso de la tecla <Alt> en combinaciones de teclas para mapeos. La +opción 'winaltkeys' le indica a Vim qué hacer con la tecla <Alt>. + El valor predeterminado «menu» es la selección inteligente: si la +combinación de teclas es un atajo de teclado para el menú, no se la puede +mapear. Todas las otras teclas están disponibles para crear mapeos. + El valor «no» hace que no se use ninguna tecla <Alt> para los menús. Por +esto, es necesario usar el ratón para acceder a los menús, y todas las teclas +<Alt> se pueden mapear. + El valor «yes» implica que Vim usará cualquier tecla <Alt> para los menús. +Algunas combinaciones de teclas con <Alt> pueden hacer cosas distintas a +seleccionar un menú. + +============================================================================== +*31.4* Posición y tamaño de la ventana de Vim + +Para ver la posición actual de la ventana de Vim en la pantalla use: > + + :winpos + +Esto sólo funcionará en la interfaz gráfica. La salida será similar a lo +siguiente: + + Posición de la ventana: X 272, Y 103 ~ + +La posición está dada en píxeles de la pantalla. Puede usar estos números +para mover la ventana de Vim a algún otro sitio. Por ejemplo, para moverla a +la izquierda cien píxeles: > + + :winpos 172 103 +< + Nota: + Puede haber un pequeño desfase entre la posición señalada y el sitio + al que se mueve la ventana. Esto es debido al borde de la ventana. + Éste es añadido por el administrador de ventanas. + +Es posible usar esta orden en el archivo de arranque de Vim para ubicar la +ventana en una posición específica. + +El tamaño de la ventana de Vim se calcula en caracteres. Por este motivo el +tamaño depende del tipo de letra usado. El tamaño actual puede consultarse +con esta orden: > + + :set lines columns + +Para cambiar el tamaño ajuste el valor de las opciones 'lines' y/o +'columns': > + + :set lines=50 + :set columns=80 + +Consultar el tamaño funciona en una terminal de la misma manera que en la +GUI. En la mayoría de las terminales no es posible ajustar el tamaño. + +Puede iniciar la versión de gvim para el sistema de ventanas X con +argumentos para especificar el tamaño y la posición de la ventana: > + + gvim -geometry {ancho}x{alto}+{desplz_x}+{desplz_y} + +{ancho} y {alto} están dados en caracteres, {desplz_x} y {desplz_y} están +dados en píxeles. Por ejemplo: > + + gvim -geometry 80x25+100+300 + +============================================================================== +*31.5* Varios + +Puede usar gvim para editar mensajes de correo. Debe seleccionar gvim como el +editor para sus mensajes en su programa de correo. Al hacerlo, notará que +esto falla: el programa de correo cree que la edición del mensaje ha +terminado, ¡aún cuando gvim no se ha cerrado! + El motivo de este error es que gvim se desconecta de la consola en la que +se inició. Esto funciona bien cuando se inicia gvim desde una terminal, +para que se pueda hacer otras cosas en ella. Pero cuando se necesita esperar +a que gvim termine, hay que evitar dicha desconexión. El argumento «-f» hace +precisamente eso: > + + gvim -f file.txt + +«-f» significa foreground (primer plano). Ahora, Vim bloqueará la consola en +la que se inició hasta que termine la edición y cierre el editor. + + +ARRANQUE POSTERGADO DE LA GUI + +En Unix es posible iniciar Vim en una terminal. Esto es útil si se están +realizando varias tareas en una misma consola. Si está editando un archivo y +decide que después de todo quiere usar la GUI, puede lanzarla con la orden: +> + + :gui + +Vim abrirá la ventana de la GUI y no seguirá usando la terminal. Puede +continuar usando la terminal para lo que necesite. El argumento «-f» se usa +aquí para ejecutar la GUI en primer plano. También puede usar «:gui -f». + + +EL ARCHIVO DE INICIO DE GVIM + +Cuando gvim inicia, lee el archivo gvimrc. Es similar al archivo vimrc que +se +usa al iniciar Vim. El archivo gvimrc puede usarse para fijar opciones de +configuración y órdenes que sólo deban usarse cuando se inicie la GUI. Por +ejemplo, puede definir la opción 'lines' para obtener un tamaño de ventana +diferente: > + + :set lines=55 + +No es conveniente hacer esto en una terminal, debido a que su tamaño es fijo +(excepto por un xterm que soporte redimensionado). + El archivo gvimrc se busca en las mismas ubicaciones que el archivo vimrc. +Habitualmente, su nombre es «~/.gvimrc» en sistemas Unix/Linux y +«$VIM/_gvimrc» en MS-Windows. La ruta de este archivo se almacena en la +variable de entorno $MYGVIMRC, por lo que puede usar la siguiente orden para +editar ese archivo, si existe: > + + :edit $MYGVIMRC +< +Si por algún motivo no desea usar el archivo gvimrc normal, puede especificar +otro mediante el argumento «-U»: > + + gvim -U otrorc ... + +Esto le permite iniciar gvim para distintas formas de edición. Puede, +por ejemplo, definir otro tamaño para el tipo de letra. + Para evitar la ejecución del archivo gvimrc use: > + + gvim -U NONE ... + +============================================================================== + +Capítulo siguiente: |usr_32.esx| El árbol de deshacer + +Copyright: véase |manual-copyright| vim:tw=78:ts=8:ft=help:norl: + +============================================================================== + +Traducción del capítulo: Omar Campagne Polaino + +Proyecto: |vim-doc-es| + |