Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/vim71/doc/usr_31.esx
blob: 4489ec01c96ed869b38cc1265da38a7ccae320e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
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|