1 |
Copyright (c) 1985 Free Software Foundation, Inc; Vea al final las |
Usted esta viendo el tutorial de Emacs. Vea al final las condiciones |
2 |
condiciones. Usted está viendo el tutorial de Emacs. |
de copiado. Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software |
3 |
|
Foundation. |
4 |
|
|
5 |
Los comandos de Emacs generalmente ivolucran a la tecla CONTROL (algunas |
Generalmente los comandos de Emacs involucran la tecla CONTROL |
6 |
veces llamada CTRL O CTL) o la tecla meta algunas veces llamada (EDIT o |
(algunas veces llamada CTRL O CTL) o la tecla meta (algunas veces |
7 |
ALT). En lugar de escribir esto completamente en cada ocasión, usaremos |
llamada EDIT o ALT). En lugar de escribir completamente esto en cada |
8 |
las siguientes abreviaciones. |
ocasión, usaremos las siguientes abreviaturas. |
|
|
|
|
C-<chr> significa mantener presionada la tecla CONTROL mientras digita el |
|
|
caracter <chr>. Por lo tanto C-f será: Mantenga presionada la |
|
|
tecla CONTROL y digite f. |
|
|
M-<chr> significa mantega presionada la tecla META o EDIT o ALT mientras |
|
|
digita <chr>. Si no hay teclas META, EDIT o ALT, en su lugar |
|
|
presione y libere la tecla <esc> y luego digite <CHR>. |
|
|
Escribimos <ESC> para la tecla ESC. |
|
|
|
|
|
Nota importante: para finalizar la sesión de Emacs presione C-x C-c. |
|
|
(dos caracteres.) los caracteres ">>" al margen izquierdo indican |
|
|
instrucciones para que usted trate de usar un comando. Por ejemplo: |
|
|
<<Blank lines inserted here by startup of help-with-tutorial>> |
|
|
>> Ahora digite C-v (ver la proxima pantalla) para desplazarse a la |
|
|
siguiente pantalla (hágalo manteniendo la tecla control oprimida |
|
|
mientras digita v). |
|
|
Desde ahora usted deberia hacer esto cada vez que termine de |
|
|
leer la pantalla |
|
9 |
|
|
10 |
Note que se sobrelapan dos líneas cuando usted se mueve de pantalla en |
C-<car> significa mantener presionada la tecla CONTROL mientras |
11 |
pantalla; esto proveé una continuidad para que pueda seguir leyendo el |
teclea el carácter <car>. Por lo tanto C-f será: Mantenga |
12 |
texto. |
presionada la tecla CONTROL y teclee f. |
13 |
|
M-<car> significa mantener presionada la tecla META o EDIT o ALT |
14 |
|
mientras teclea <car>. Si no hay teclas META, EDIT o ALT, en |
15 |
|
su lugar presione y libere la tecla ESC y luego teclee |
16 |
|
<car>. Escribimos <ESC> para referirnos a la tecla ESC. |
17 |
|
|
18 |
|
Nota importante: para terminar la sesión de Emacs teclee C-x C-c (dos |
19 |
|
caracteres). Los caracteres ">>" en el margen izquierdo indican |
20 |
|
instrucciones para que usted trate de usar un comando. Por ejemplo: |
21 |
|
|
|
La primera cosa que necesita saber es como moverse de un lugar a otro en |
|
|
el texto. Usted ya sabe como adelantar una pantalla con C-v. Para mover |
|
|
atras una pantalla oprima M-v (mantega oprimida la tecla META y digite v, |
|
|
o presione <ESC>v si no tiene las teclas META, EDIT o ALT). |
|
22 |
|
|
|
>> Intente oprimir M-v y luego C-v, varias veces. |
|
23 |
|
|
|
* RESUMEN |
|
|
--------- |
|
|
|
|
|
Los siguentes comandos son útiles para ver pantallas completas: |
|
24 |
|
|
|
C-v Avanzar una pantalla completa |
|
|
M-v Retroceder una pantalla completa |
|
|
C-l Limpiar la pantalla y mostrar todo el texto de nuevo, |
|
|
moviendo el texto alrededor del cursor al centro de la |
|
|
pantalla (Esto es control-L, no control-1.) |
|
|
|
|
|
>> Encuentre el cursor,y note cual texto está cerca a este. |
|
|
Luego oprima C-l. |
|
|
Encuentre el cursor otra vez y note que el mismo texto está cerca al |
|
|
cursor ahora. |
|
25 |
|
|
|
* MOVIMIENTO BÁSICO DE CURSOR |
|
|
----------------------------- |
|
26 |
|
|
|
Moverse de una pantalla completa a otra es útil, pero cómo moverse a |
|
|
un lugar específico dentro del texto en la pantalla? |
|
27 |
|
|
|
Hay varias formas para que pueda hacerlo. La forma más básica es usar los |
|
|
comandos C-p, C-b, C-f, y C-n. Cada uno de estos comandos mueve el cursor |
|
|
una fila o columna en una dirección particular en la pantalla. |
|
|
Aquí hay una tabla mostrando estos cuatro comandos y las direcciones en |
|
|
que ellos mueven |
|
|
|
|
|
Línea Anterior, C-P |
|
|
: |
|
|
: |
|
|
Atrás, C-b.... Posición actual del cursor .... Adelante, C-f |
|
|
: |
|
|
: |
|
|
Línea siguiente, C-n |
|
28 |
|
|
|
>> Mueva el cursor a la línea en la mitad del diagrama |
|
|
usando C-n o C-p. Luego presione C-l para ver el |
|
|
diagrama completo centrado en la pantalla. |
|
29 |
|
|
|
Usted probablemente encontrará fácil recordarlos mediante las letras |
|
|
P de Previous (anterior), N de Next (siguiente), B de Backward (atrás) |
|
|
y F de Forward (adelante). |
|
|
Estos son los comandos básicos de posicionamiento del cursor y estará |
|
|
usándolos TODO el tiempo, serán de gran beneficio si los aprende a usar |
|
|
ahora. |
|
30 |
|
|
|
>> Presione unas veces C-n para traer el cursor a esta línea. |
|
31 |
|
|
|
>> Muévase en la línea con C-f y hacia arriba con C-p. |
|
|
Observe lo que hace C-p cuando el cursor está en la mitad de la línea. |
|
32 |
|
|
33 |
Cada línea de texto termina con un caracter de nueva línea, esto sirve |
[Mitad de página en blanco para propósitos didácticos. El texto |
34 |
para separarla de la siguiente línea. La última línea en su archivo debe |
continúa abajo] |
|
tener una nueva línea al final (pero Emacs no requiere que esta lo tenga). |
|
35 |
|
|
|
>> Intente usar C-b al comienzo de una línea. Debería moverse al |
|
|
final de la línea previa. Esto es porque retrocede antes del caracter |
|
|
de nueva línea. |
|
36 |
|
|
|
C-f puede moverse por una nueva línea justo como C-b. |
|
37 |
|
|
|
>> Presione algunas C-b más para que entienda donde se encuentra el cursor. |
|
|
Luego presione C-f para retornar al final de la línea. |
|
|
Al final presione una vez mas C-f para moverse a la siguiente línea. |
|
38 |
|
|
|
Cuando pase el tope o el final de la pantalla, el texto más alla del borde |
|
|
de la pantalla se mostrará. Esto es llamado "desplazamiento" Esto le |
|
|
permite a Emacs mover el cursor al lugar especificado en el texto sin |
|
|
moverlo fuera de la pantalla. |
|
39 |
|
|
|
>> Intente mover el cursor fuera del borde de la pantalla con C-n y |
|
|
observe qué pasa. |
|
40 |
|
|
|
Si moverse por caracteres es muy lento, se puede mover por palabras. M-f |
|
|
(META-F) mueve adelante una palabra y M-b mueva atrás una palabra. |
|
41 |
|
|
|
>> Oprima unas veces M-f y M-b |
|
42 |
|
|
|
Cuando está en la mitad de una palabra, M-f mueve al final de la palabra. |
|
|
Cuando está en un espacio entre dos palabras, M-f mueve al final de la |
|
|
siguiente palabra. M-b trabaja de la misma forma en la dirección opuesta. |
|
43 |
|
|
|
>> Oprima unas veces M-f y M-b, intercale con C-f y C-b de tal forma que |
|
|
observe la acción de M-f y M-b desde varios sitios dentro y entre |
|
|
palabras. |
|
44 |
|
|
|
Note el paralelo entre C-f y C-b de un lado y M-f y M-b del otro. |
|
|
Muy frecuentemente los caracteres Meta son usados para operaciones |
|
|
relacionadas, con las unidaes definidas por el lenguaje |
|
|
(palabras, oraciones y parrafos), mientras los caracteres Control operan |
|
|
sobre unidades que son independientes de lo que usted está |
|
|
editando (caracteres, líneas, etc). |
|
45 |
|
|
|
Este paralelo se aplica entre líneas y oraciones: C-a y C-e para moverse |
|
|
al comienzo o al final de la línea; y M-a y M-e para mover al comienzo o |
|
|
al final de una oración. |
|
46 |
|
|
47 |
>> Intente unas veces C-a, y a continuación C-e. |
>> Ahora teclee C-v (ver la próxima pantalla) para desplazarse a la |
48 |
>> Intente unos M-a, y otros M-e. |
siguiente pantalla (hágalo manteniendo la tecla control |
49 |
|
oprimida mientras teclea v). Desde ahora debería hacer esto |
50 |
|
cada vez que termine de leer la pantalla. |
51 |
|
|
52 |
|
Note que se superponen dos líneas cuando se mueve de pantalla en |
53 |
|
pantalla; esto provee una continuidad para que pueda seguir leyendo el |
54 |
|
texto. |
55 |
|
|
56 |
|
Lo primero que necesita saber es como moverse de un lugar a otro en el |
57 |
|
texto. Ya sabe como avanzar una pantalla, con C-v. Para retroceder |
58 |
|
una pantalla teclee M-v (mantenga oprimida la tecla META y teclee v, o |
59 |
|
teclee <ESC>v si no tiene las teclas META, EDIT o ALT). |
60 |
|
|
61 |
|
>> Intente teclear M-v y luego C-v, varias veces. |
62 |
|
|
63 |
|
|
64 |
|
* RESUMEN |
65 |
|
--------- |
66 |
|
|
67 |
Mire cómo la repeticion de C-a no hace nada, pero la repeticion de M-a |
Los siguientes comandos son útiles para ver pantallas completas: |
68 |
sigue moviendo una oración adelante, aunque no son muy análogas, cada una |
|
69 |
|
C-v Avanzar una pantalla completa |
70 |
|
M-v Retroceder una pantalla completa |
71 |
|
C-l Limpiar la pantalla y mostrar todo el texto de nuevo, |
72 |
|
moviendo el texto alrededor del cursor al centro de la |
73 |
|
pantalla (Esto es CONTROL-L, no CONTROL-1.) |
74 |
|
|
75 |
|
>> Encuentre el cursor, y fíjese qué texto hay cerca de éste. |
76 |
|
Luego teclee C-l. |
77 |
|
Encuentre el cursor otra vez y note que el mismo texto está cerca |
78 |
|
del cursor ahora. |
79 |
|
|
80 |
|
Si su terminal las soporta, también puede usar las teclas AvPág o |
81 |
|
RegPág para moverse por pantallas completas, pero puede editar más |
82 |
|
eficientemente si usa C-v y M-v. |
83 |
|
|
84 |
|
* MOVIMIENTO BÁSICO DE CURSOR |
85 |
|
----------------------------- |
86 |
|
|
87 |
|
Es útil moverse de una pantalla completa a otra pero, ¿cómo moverse a |
88 |
|
un lugar específico dentro del texto en la pantalla? |
89 |
|
|
90 |
|
Puede hacerlo de diversas formas. Puede usar las teclas de flechas, |
91 |
|
pero es mas eficiente mantener las manos en la posición estándar y |
92 |
|
usar los comandos C-p, C-b, C-f, y C-n. Estos caracteres son |
93 |
|
equivalentes a las cuatro teclas de flechas, de esta manera: |
94 |
|
|
95 |
|
Línea anterior, C-P |
96 |
|
: |
97 |
|
: |
98 |
|
Atrás, C-b.... Posición actual del cursor .... Adelante, C-f |
99 |
|
: |
100 |
|
: |
101 |
|
Línea siguiente, C-n |
102 |
|
|
103 |
|
>> Mueva el cursor a la línea en la mitad del diagrama |
104 |
|
usando C-n o C-p. Luego teclee C-l para ver el |
105 |
|
diagrama completo centrado en la pantalla. |
106 |
|
|
107 |
|
Le resultará fácil recordar estas letras por las palabras que |
108 |
|
representan: P de Previous (anterior), N de Next (siguiente), B de |
109 |
|
Backward (atrás) y F de Forward (adelante). Estará usando estos |
110 |
|
comandos de posicionamiento básico del cursor todo el tiempo. |
111 |
|
|
112 |
|
>> Teclee algunos C-n para traer el cursor a esta línea. |
113 |
|
|
114 |
|
>> Muévase a la línea con C-f y hacia arriba con algunos C-p. Observe |
115 |
|
lo que hace C-p cuando el cursor está en medio de la línea. |
116 |
|
|
117 |
|
Cada línea de texto termina con un carácter de nueva línea (Newline), |
118 |
|
que sirve para separarla de la línea siguiente. La última línea de su |
119 |
|
archivo debe de tener un carácter de nueva línea al final (pero Emacs |
120 |
|
no requiere que ésta lo tenga). |
121 |
|
|
122 |
|
>> Intente usar C-b al comienzo de una línea. Debería moverse al |
123 |
|
final de la línea previa. Esto sucede porque retrocede a través |
124 |
|
del carácter de nueva línea. |
125 |
|
|
126 |
|
C-f puede moverse a través de una nueva línea igual que C-b. |
127 |
|
|
128 |
|
>> Teclee algunos C-b más para que sienta por donde se encuentra el |
129 |
|
cursor. |
130 |
|
Luego teclee C-f para regresar al final de la línea. |
131 |
|
Luego teclee otro C-f más para moverse a la línea siguiente. |
132 |
|
|
133 |
|
Cuando pase el tope o el final de la pantalla, se mostrará el texto |
134 |
|
más allá del borde de la pantalla. Esto recibe el nombre de |
135 |
|
"desplazamiento". Esto le permite a Emacs mover el cursor al lugar |
136 |
|
especificado en el texto sin moverlo fuera de la pantalla. |
137 |
|
|
138 |
|
>> Intente mover el cursor fuera del borde de la pantalla con C-n, y |
139 |
|
observe lo que sucede. |
140 |
|
|
141 |
|
Si moverse por caracteres es muy lento, puede moverse por palabras. |
142 |
|
M-f (META-f) mueve adelante una palabra y M-b mueva atrás una palabra. |
143 |
|
|
144 |
|
>> Teclee algunos M-f y M-b |
145 |
|
|
146 |
|
Cuando está en la mitad de una palabra, M-f mueve al final de la |
147 |
|
palabra. Cuando está en un espacio entre dos palabras, M-f mueve al |
148 |
|
final de la siguiente palabra. M-b trabaja de la misma forma en la |
149 |
|
dirección opuesta. |
150 |
|
|
151 |
|
>> Teclee algunos M-f y M-b, intercaladas con C-f y C-b de tal forma |
152 |
|
que observe la acción de M-f y M-b desde varios sitios dentro y |
153 |
|
entre palabras. |
154 |
|
|
155 |
|
Note el paralelo entre C-f y C-b de un lado y M-f y M-b del otro. Muy |
156 |
|
frecuentemente los caracteres Meta se usan para operaciones |
157 |
|
relacionadas, con las unidades definidas por el lenguaje (palabras, |
158 |
|
oraciones y párrafos), mientras los caracteres Control operan sobre |
159 |
|
unidades básicas que son independientes de lo que está editando |
160 |
|
(caracteres, líneas, etc). |
161 |
|
|
162 |
|
Este paralelo se aplica entre líneas y oraciones: C-a y C-e para |
163 |
|
moverse al comienzo o al final de la línea; y M-a y M-e para mover al |
164 |
|
comienzo o al final de una oración. |
165 |
|
|
166 |
|
>> Intente algunos C-a, y después unos cuantos C-e. |
167 |
|
>> Intente algunos M-a, y después unos cuantos M-e. |
168 |
|
|
169 |
|
Vea cómo la repetición de C-a no hace nada, pero la repetición de M-a |
170 |
|
sigue moviendo una oración más. Aunque no son muy análogas, cada una |
171 |
parece natural. |
parece natural. |
172 |
|
|
173 |
La localización del cursor en el texto es también llamada "punto", en |
La ubicación del cursor en el texto se llama también "punto". En |
174 |
otras palabras el cursor muestra sobre la pantalla donde esta el punto |
otras palabras, el cursor muestra sobre la pantalla donde está |
175 |
localizado dentro del texto. |
situado el punto dentro del texto. |
176 |
|
|
177 |
Aquí hay un resumen de operaciones simples del movimiento del cursor, |
Aquí hay un resumen de operaciones simples de movimiento del cursor, |
178 |
incluyendo los comandos de movimiento en oracion y palabra: |
incluyendo los comandos de movimiento por palabra y oración: |
|
|
|
|
C-f Moverse adelante un caracter |
|
|
C-d Moverse atrás un caracter |
|
179 |
|
|
180 |
M-f Moverse adelante una palabra |
C-f Avanzar un carácter |
181 |
M-b Moverse atrás una palabra |
C-d Retroceder un carácter |
182 |
|
|
183 |
C-n Moverse a la línea siguiente |
M-f Avanzar una palabra |
184 |
C-p Moverse a la línea anterior |
M-b Retroceder una palabra |
185 |
|
|
186 |
C-a Moverse al comienzo de la línea |
C-n Avanzar a la línea siguiente |
187 |
C-e Moverse al final de la línea |
C-p Retroceder a la línea anterior |
188 |
|
|
189 |
M-a Moverse al comienzo de la oración |
C-a Retroceder al comienzo de la línea |
190 |
M-e Moverse al final de la oración |
C-e Avanzar al final de la línea |
191 |
|
|
192 |
>> Pruebe todos estos comandos unas veces para practicar. |
M-a Retroceder al comienzo de la oración |
193 |
Estos comandos son los usados más frecuentemente. |
M-e Avanzar al final de la oración |
194 |
|
|
195 |
Otros dos comandos de movimiento del cursor importantes son M-< (Meta |
>> Ahora pruebe todos estos comandos algunas veces para practicar. |
196 |
Menor que), el cual se mueve al comienzo del texto entero, y M->( Meta |
Estos comandos son los más frecuentemente usados. |
197 |
|
|
198 |
|
Otros dos comandos importantes de movimiento del cursor son M-< (META |
199 |
|
Menor que), el cual se mueve al comienzo del texto entero, y M-> (META |
200 |
Mayor que), el cual se mueve al final del texto entero. |
Mayor que), el cual se mueve al final del texto entero. |
201 |
|
|
202 |
En la mayoría de terminales, el "<" está sobre la coma, por lo tanto usted |
En la mayoría de las terminales, el "<" está sobre la coma, por lo |
203 |
puede usar la tecla shift para generarlo. En estas terminales usted podrá |
tanto tiene que usar la tecla shift para teclearlo. En estas |
204 |
usar la tecla shift también al teclear M-<; sin la tecla shift, usted |
terminales tendrá que usar la tecla shift también al teclear M-<; sin |
205 |
estaría escribiendo M-coma. |
la tecla shift, usted estaría escribiendo M-coma. |
206 |
|
|
207 |
>> Ahora pruebe M-<, para moverse al comienzo del tutorial. |
>> Ahora pruebe M-<, para moverse al comienzo del tutorial. |
208 |
A continuación use C-v repetidamente para regresar aquí. |
Después use C-v repetidamente para regresar aquí. |
209 |
|
|
210 |
>> Ahora pruebe M->, para moverse el final del tutorial. |
>> Ahora pruebe M->, para moverse al final del tutorial. |
211 |
Después use M-v repetidamente para regresar aquí. |
Después use M-v repetidamente para regresar aquí. |
212 |
|
|
213 |
También puede mover el cursor con las teclas de la flecha si su |
También puede mover el cursor con las teclas de flecha si su terminal |
214 |
terminal tiene teclas de flecha. Recomendamos aprender C-b, C-f, |
dispone de ellas. Recomendamos aprender C-b, C-f, C-n y C-p por tres |
215 |
C-n y C-p por tres razones. Primero, ellos funcionan en todo tipo de |
razones. Primero, funcionan en todo tipo de terminales. Segundo, una |
216 |
terminales. Segundo, una vez usted gane práctica usando Emacs, usted |
vez que gane práctica usando Emacs, encontrará que teclear estos |
217 |
encontrará que teclear estos caracteres Control es más rápido que |
caracteres Control es más rápido que usar teclas de flecha (porque no |
218 |
usar teclas de flecha ( porque no tendrá que retirar sus manos de |
tendrá que mover las manos de la posición para mecanografiar). |
219 |
la posición para teclear). Tercero, una vez tenga el hábito de usar |
Tercero, una vez tenga el hábito de usar estos comandos Control, |
220 |
estos comandos Control, también puede aprender fácilmente a usar otros |
también puede aprender a usar otros comandos avanzados de movimiento |
221 |
comandos avanzados de movimiento de cursor. |
del cursor fácilmente. |
222 |
|
|
223 |
La mayoría de comandos de Emacs aceptan un argumento númerico; para |
La mayoría de comandos de Emacs aceptan un argumento numérico; para la |
224 |
la mayoría de comandos esto sirve como un factor de repetición. La manera que |
mayoría de comandos esto sirve como un factor de repetición. La |
225 |
a un comando usted da un factor de repetición es tecleando C-u y luego los |
manera de pasarle un factor de repetición a un comando es tecleando |
226 |
dígitos antes de introducir los comandos. Si usted tiene una tecla META |
C-u y luego los dígitos antes de introducir los comandos. Si tiene |
227 |
( o EDIT o ALT), hay una manera alternativa para ingresar un argumento |
una tecla META (o EDIT o ALT), hay una manera alternativa para |
228 |
númerico: teclear los dígitos mientras presiona la tecla META. |
ingresar un argumento numérico: teclear los dígitos mientras presiona |
229 |
Recomendamos aprender el método C-u porque este funciona en cualquier terminal. |
la tecla META. Recomendamos aprender el método C-u porque este |
230 |
El argumento númerico es también llamado un "argumento prefijo", porque usted |
funciona en cualquier terminal. El argumento numérico es también |
231 |
teclea el argumento antes del comando al que se aplica. |
llamado un "argumento prefijo", porque usted teclea el argumento antes |
232 |
|
del comando al que se aplica. |
233 |
|
|
234 |
Por ejemplo, C-u 8 C-f mueve hacia adelante ocho caracteres. |
Por ejemplo, C-u 8 C-f mueve hacia adelante ocho caracteres. |
235 |
|
|
236 |
>> Pruebe usar C-n o C-p con un argumento númerico, para mover el cursor |
>> Pruebe usar C-n o C-p con un argumento numérico, para mover el |
237 |
a una línea cerca a esta con solo un comando. |
cursor a una línea cercana a ésta con un solo comando. |
238 |
|
|
239 |
La mayoría de comandos usan argumentos numéricos como un factor de repetición, |
La mayoría de comandos usan el argumento numérico como un factor de |
240 |
pero algunos comandos lo usan de otra forma. Varios comandos (pero ninguno |
repetición, pero algunos comandos le dan otros usos. Varios comandos |
241 |
de los que ha aprendido hasta ahora) usan esto como una marca -- la |
(pero ninguno de los que ha aprendido hasta ahora) lo usan como una |
242 |
presencia de un argumento prefijo, sin tener en cuenta su valor, hace |
bandera: la presencia de un argumento prefijo, sin tener en cuenta su |
243 |
que el comando actúe de forma diferente. |
valor, hace que el comando actúe de forma diferente. |
244 |
|
|
245 |
C-v y M-v son otro tipo de excepción. Cuando se les da un argumento, |
C-v y M-v son otro tipo de excepción. Cuando se les da un argumento, |
246 |
ellos desplazan la pantalla arriba o abajo esa cantidad de líneas, en vez |
desplazan la pantalla arriba o abajo esa cantidad de líneas, en vez de |
247 |
de una pantalla completa. Por ejemplo, C-u 8 C-v desplaza la pantalla 8 |
una pantalla completa. Por ejemplo, C-u 8 C-v desplaza la pantalla 8 |
248 |
líneas. |
líneas. |
249 |
|
|
250 |
>> Pruebe tecleando C-u 8 C-v ahora. |
>> Pruebe tecleando C-u 8 C-v ahora. |
251 |
|
|
252 |
Este debió haber desplazado la pantalla hacia arriba 8 líneas. |
Esto debió haber desplazado la pantalla hacia arriba 8 líneas. Si |
253 |
Si usted quisiera desplazarla hacia abajo de nuevo, usted puede dar un |
quisiera desplazarla hacia abajo de nuevo, puede dar un argumento a |
254 |
argumento a M-v. |
M-v. |
255 |
|
|
256 |
Si usted esta usando X Window, debe haber una área rectangular larga |
Si está usando un sistema de ventanas, como X11 o MS-Windows, debe |
257 |
llamada una barra de desplazamiento al lado izquierdo de la ventana de |
haber una larga área rectangular llamada una barra de desplazamiento |
258 |
Emacs. Usted puede desplazar el texto al oprimir el boton del mouse en la |
en el lado izquierdo de la ventana de Emacs. Puede desplazar el texto |
259 |
barra de desplazamiento. |
al oprimir el botón del ratón en la barra de desplazamiento. |
260 |
|
|
261 |
>> Pruebe presionando el botón del medio en la parte superior del area |
>> Pruebe presionando el botón del medio en la parte superior del área |
262 |
resaltada en la barra de desplazamiento. Este debe desplazar el texto a |
resaltada en la barra de desplazamiento. Éste debe desplazar el |
263 |
una posición determinada por cuán alto o bajo oprima el botón. |
texto a una posición determinada según cuan alto o bajo oprima el |
264 |
|
botón. |
265 |
>> Intente mover el mouse arriba y abajo, mientras mantiene el botón el |
|
266 |
medio presionado. Usted verá que el texto se desplaza arriba y abajo |
>> Intente mover el ratón arriba y abajo, mientras mantiene el botón |
267 |
a medida que mueve el mouse. |
del medio presionado. Verá que el texto se desplaza arriba y abajo |
268 |
|
a medida que mueve el ratón. |
269 |
|
|
270 |
|
|
271 |
|
|
272 |
* CUANDO EMACS ESTÁ BLOQUEADO |
* CUANDO EMACS ESTÁ BLOQUEADO |
273 |
----------------------------- |
----------------------------- |
274 |
|
|
275 |
Si Emacs deja de responder a sus comandos, usted puede detenerlo con |
Si Emacs dejara de responder a sus comandos, puede detenerlo con |
276 |
seguridad al teclear C-g. Puede usar C-g para detener un comando |
seguridad al teclear C-g. Puede usar C-g para detener un comando que |
277 |
que está tomando mucho tiempo para ejecutarse. |
esté tomando mucho tiempo para ejecutarse. |
278 |
|
|
279 |
También puede usar C-g para descartar un argumento númerico o el comienzo |
También puede usar C-g para descartar un argumento numérico o el |
280 |
de un comando que usted no quiere finalizar. |
comienzo de un comando que no quiere finalizar. |
281 |
|
|
282 |
>> Escriba C-u 100 para hacer un argumento númerico de 100, entonces |
>> Escriba C-u 100 para hacer un argumento numérico de 100, entonces |
283 |
pruebe C-g. Ahora pruebe C-f. Esto deberá mover sólo un caracter, ya |
pruebe C-g. |
284 |
que usted canceló el argumento con C-g. |
Ahora pruebe C-f. Esto deberá mover sólo un carácter, ya que |
285 |
|
canceló el argumento con C-g. |
286 |
|
|
287 |
Si usted ha digitado <ESC> por error, usted puede desecharlo con un C-g. |
Si ha tecleado <ESC> por error, puede desecharlo con un C-g. |
288 |
|
|
289 |
|
|
290 |
* COMANDOS DESACTIVADOS |
* COMANDOS DESACTIVADOS |
291 |
----------------------- |
----------------------- |
292 |
|
|
293 |
Algunos comandos de Emacs son "desactivados" de manera que los usuarios |
Algunos comandos de Emacs están "desactivados" de manera que los |
294 |
principiantes no puedan usarlos por accidente. |
usuarios principiantes no puedan usarlos accidentalmente. |
295 |
|
|
296 |
Si usted prueba uno de los comandos desactivados, Emacs muestra un mensaje |
Si teclea uno de los comandos desactivados, Emacs muestra un mensaje |
297 |
informando cuál comando era, y preguntándole si usted quiere continuar y |
informando acerca de qué comando era, y preguntándole si quiere |
298 |
ejecutar el comando. |
continuar y ejecutar el comando. |
299 |
|
|
300 |
Si usted realmente quiere intentar el comando, oprima espacio como repuesta |
Si realmente quiere intentar el comando, teclee Espacio como repuesta |
301 |
a la pregunta. Normalmente, si usted no quiere ejecutar el comando |
a la pregunta. Normalmente, si no quiere ejecutar el comando |
302 |
desactivado, conteste la pregunta con "n". |
desactivado, conteste la pregunta con "n". |
303 |
|
|
304 |
>> Escriba C-x C-l (que es un comando desactivado), a continuación escriba |
>> Escriba C-x C-l (que es un comando desactivado), a continuación |
305 |
n para responder la pregunta. |
escriba n para responder la pregunta. |
306 |
|
|
307 |
|
|
308 |
* VENTANAS |
* VENTANAS |
309 |
---------- |
---------- |
310 |
|
|
311 |
Emacs puede tener varias ventanas, cada una mostrando su propio texto. |
Emacs puede tener varias ventanas, cada una mostrando su propio texto. |
312 |
Explicaremos después como usar múltiples ventanas. Ahora queremos |
Explicaremos después como usar múltiples ventanas. Ahora mismo |
313 |
explicar cómo deshacerse de ventanas adicionales y volver a la edición |
queremos explicar cómo deshacerse de ventanas adicionales y volver a |
314 |
básica en una ventana. Es sencillo: |
la edición básica en una ventana. Es sencillo: |
315 |
|
|
316 |
C-x 1 Una ventana (i.e., elimina todas las otras ventanas). |
C-x 1 Una ventana (p.ej., elimina todas las otras ventanas). |
317 |
|
|
318 |
Esto es Control x seguido por el digito 1. C-x 1 expande la ventana que |
Esto es CONTROL-x seguido por el dígito 1. C-x 1 expande la ventana que |
319 |
contiene el cursor, para ocupar toda la pantalla. Esto borra todas las |
contiene el cursor, para ocupar toda la pantalla. Esto borra todas las |
320 |
otras ventanas. |
demás ventanas. |
321 |
|
|
322 |
>> Mueva el cursor a esta línea y escriba C-u 0 C-l. |
>> Mueva el cursor a esta línea y escriba C-u 0 C-l. |
323 |
>> Escriba Control-h k Control-f. |
>> Escriba Control-h k Control-f. |
324 |
Mire como esta ventana se encoge, mientras una nueva aparece y |
Vea como esta ventana se encoge, mientras una nueva aparece y |
325 |
muestra documentacion sobre el comando Control-f. |
muestra documentación sobre el comando Control-f. |
|
|
|
|
>> Escriba C-x 1 y vea la ventana de listado de documentación desaparecer. |
|
|
|
|
|
Este comando es diferente a los otros comandos que usted ha aprendido en |
|
|
que este consiste de dos caracteres. Este comienza con el caracter Control-x. |
|
|
Hay toda una serie de comandos que comienzan con Control-x; muchos de |
|
|
ellos tienen que ver con ventanas, archivos, buffers y cosas |
|
|
relacionadas. Estos comandos son de una longitud de dos, tres o cuatro |
|
|
caracteres. |
|
326 |
|
|
327 |
* INSERTANDO Y BORRANDO |
>> Escriba C-x 1 y vea que la ventana de listado de documentación |
328 |
----------------------- |
desaparece. |
329 |
|
|
330 |
Si usted quiere insertar un texto sólo escribalo. Los caracters que |
Este comando es diferente a los otros que ha aprendido en que éste |
331 |
usted puede ver, tales como A, 7, *, etc. Son tomados por Emacs como texto |
consiste de dos caracteres. Comienza con el carácter CONTROL-x. Hay |
332 |
e insertados inmediatamente. Oprima <Return> (la tecla Enter) para |
toda una serie de comandos que comienzan con CONTROL-x; muchos de |
333 |
insertar un caracter de nueva línea. |
ellos tienen que ver con ventanas, archivos, buffers y cosas |
334 |
|
relacionadas. Estos comandos son de una longitud de dos, tres o |
335 |
Usted puede borrar el último caracter que escribió oprimiendo <Delete>. |
cuatro caracteres. |
336 |
<Delete> es una tecla, que puede estar marcada como "Del". En algunos |
|
337 |
casos la tecla "Backspace" sirve como <Delete>, ¡pero no siempre! |
|
338 |
|
* INSERTAR Y BORRAR |
339 |
|
------------------- |
340 |
|
|
341 |
|
Si quiere insertar un texto, basta con que lo teclee. Emacs |
342 |
|
interpreta los caracteres que usted puede ver, tales como A, 7, *, |
343 |
|
etc. como texto y los inserta inmediatamente. Teclee <Return> (la |
344 |
|
tecla Enter) para insertar un carácter de nueva línea. |
345 |
|
|
346 |
|
Puede borrar el último carácter que escribió oprimiendo <Delback>. |
347 |
|
<Delback> es una tecla en el teclado--la misma que normalmente usa |
348 |
|
fuera de emacs para borrar el último carácter que escribió. |
349 |
|
Normalmente es una tecla una o dos filas arriba de la tecla <Return>, |
350 |
|
y que esta usualmente rotulada como "Backspace", "Del" o simplemente |
351 |
|
con una flecha en dirección izquierda que no es parte de las teclas de |
352 |
|
flecha. |
353 |
|
|
354 |
|
Si la tecla larga esta rotulada "Backspace", entonces esa es la que |
355 |
|
debe de usar para <Delback>. Puede haber otra tecla llamada "Del" en |
356 |
|
otra parte, pero esa no es <Delback>. |
357 |
|
|
358 |
Generalmente <Delete> borra el caracter inmediatamente anterior a la |
Generalmente, <Delback> borra el carácter inmediatamente anterior a la |
359 |
posición actual del cursor. |
posición actual del cursor. |
360 |
|
|
361 |
>> Haga esto ahora -- Teclee unos pocos caracteres, y bórrelos con |
>> Haga esto ahora: teclee unos pocos caracteres, después bórrelos |
362 |
la tecla <Delete>. No se preocupe si este archivo cambia, no alterará |
tecleando <Delback> varias veces. No se preocupe si este archivo |
363 |
el tutorial principal. Esta es su copia personal. |
cambia, no alterará el tutorial principal. Ésta es su copia |
364 |
|
personal de él. |
365 |
|
|
366 |
Cuando una línea de texto se hace muy grande para una sola línea en la |
Cuando una línea de texto se hace muy grande para una sola línea en la |
367 |
pantalla, la línea de texto es "continuada" en una segunda línea. Un |
pantalla, la línea de texto "continúa" en una segunda línea en la |
368 |
backslash ("\") en el margen derecho indica que la línea ha sido |
pantalla. Un backslash ("\") (o, si está usando un sistema de |
369 |
continuada. |
ventanas, una pequeña flecha curva) en el margen derecho indica que la |
370 |
|
línea "continúa". |
371 |
|
|
372 |
>> Inserte texto hasta que llegue al margen derecho, y siga insertando. |
>> Inserte texto hasta que llegue al margen derecho, y siga |
373 |
Verá a continuación aparecer una línea. |
insertando. Verá aparecer una línea de continuación. |
374 |
|
|
375 |
>> Use <Delete> para borrar el texto hasta que la línea de nuevo quepa |
>> Use <Delback> para borrar el texto hasta que la línea de nuevo |
376 |
en la pantalla. La línea de continuación se pierde. |
quepa en la pantalla. La línea de continuación se pierde. |
377 |
|
|
378 |
Puede borrar un caracter de Nueva línea justo como cualquier otro |
Puede borrar un carácter de nueva línea como cualquier otro carácter. |
379 |
caracter. Al borrar un caracter de Nueva línea entre dos líneas |
Al borrar el carácter de nueva línea entre dos líneas las junta en una |
380 |
las combina en una sola. Si el resultado de la combinación de líneas es |
sola línea. Si el resultado de la combinación de líneas es demasiado |
381 |
demasiado largo para caber en el ancho de la pantalla, será mostrada |
largo para caber en el ancho de la pantalla, se mostrará con una línea |
382 |
una línea de continuación. |
de continuación. |
383 |
|
|
384 |
>> Mueva el cursor al comienzo de una línea y oprima <Delete>. Esto |
>> Mueva el cursor al comienzo de una línea y teclee <Delback>. Esto |
385 |
unirá esta línea con la anterior. |
juntará esa línea con la línea anterior. |
386 |
|
|
387 |
>> Oprima <Return> para reinsertar la nueva línea que borró. |
>> Teclee <Return> para reinsertar la nueva línea que borró. |
388 |
|
|
389 |
Recuerde que a la mayoría de los comandos de Emacs se les puede dar un |
Recuerde que a la mayoría de los comandos de Emacs se les puede dar un |
390 |
factor de repetición, esto incluye caracteres de texto. Repetir un |
factor de repetición; esto incluye los caracteres de texto. Repetir |
391 |
caracter de texto lo inserta varias veces. |
un carácter de texto lo inserta varias veces. |
392 |
|
|
393 |
>> Ahora trate esto -- teclee C-u 8 * para insertar ********. |
>> Inténtelo ahora: teclee C-u 8 * para insertar ********. |
394 |
|
|
395 |
Usted ha aprendido la manera más básica de teclear algo en Emacs |
Ya ha aprendido la manera más básica de teclear algo en Emacs y |
396 |
y corregir errores. Puede borrar por palabras o por líneas. Este es un |
corregir errores. Puede borrar por palabras o por líneas. He aquí un |
397 |
resumen de las operaciones de borrado: |
resumen de las operaciones de borrado: |
398 |
|
|
399 |
<Delete> borra el caracter justo antes que el cursor |
<Delback> borra el carácter justo antes que el cursor |
400 |
C-d borra el siguiente caracter después del cursor |
C-d borra el siguiente carácter después del cursor |
|
|
|
|
M-<Delete> Elimina la palabra inmediatamente antes del cursor |
|
|
M-d Elimina la siguiente palabra antes del cursor |
|
|
|
|
|
C-k Elimina desde el cursor hasta el fin de la línea |
|
|
M-k Elimina hasta el final de la oración actual. |
|
401 |
|
|
402 |
Note que <Delete> y C-d contra M-<Delete> y M-d extienden el paralelo |
M-<Delback> Elimina la palabra inmediatamente antes del |
403 |
iniciado por C-f y M-f (bien, <Delete> no es realmente una tecla de |
cursor |
404 |
control, pero no nos preocuparemos ahora por eso). C-k y M-k son como |
M-d Elimina la siguiente palabra después del cursor |
405 |
C-e y M-e, en ciertas forma, en que las líneas son oraciones opuestas. |
|
406 |
|
C-k Elimina desde el cursor hasta el fin de la línea |
407 |
También puede eliminar cualquier parte del buffer con un método uniforme. |
M-k Elimina hasta el final de la oración actual |
408 |
Muevase a un extremo de esa parte, y digite C-@ o C-SPC (cualquiera de |
|
409 |
los dos). Muévase al extremo de esa parte y teclee |
Note que <Delback> y C-d, comparados con M-<Delback> y M-d, extienden |
410 |
C-w. Eso elimina todo el texto entre las dos posiciones. |
el paralelismo iniciado por C-f y M-f (bien, <Delback> no es realmente |
411 |
|
una tecla de control, pero no nos preocuparemos de eso ahora). C-k y |
412 |
>> Mueva el cursor a la letra T al inicio del párrafo anterior. |
M-k, en ciertas forma, son como C-e y M-e, en que las líneas son |
413 |
>> Teclee C-SPC. Emacs debe mostrar el mensaje "Mark set" en la parte de |
oraciones opuestas. |
414 |
abajo de la pantalla. |
|
415 |
>> Mueva el cursor a la x en "extremo", en la segunda línea del parrafo. |
También puede eliminar cualquier parte del buffer con un método |
416 |
>> Teclee C-w. Esto eliminará el texto que comienza desde la T, y |
uniforme. Muévase a un extremo de esa parte, y teclee C-@ o C-SPC |
417 |
|
(cualquiera de los dos). (SPC es la barra espaciadora.) Muévase al |
418 |
|
otro extremo de esa parte, y teclee C-w. Eso elimina todo el texto |
419 |
|
entre las dos posiciones. |
420 |
|
|
421 |
|
>> Mueva el cursor a la letra T del inicio del párrafo anterior. |
422 |
|
>> Teclee C-SPC. Emacs debe mostrar el mensaje "Mark set" en la parte |
423 |
|
de abajo de la pantalla. |
424 |
|
>> Mueva el cursor a la x en "extremo", en la segunda línea del |
425 |
|
párrafo. |
426 |
|
>> Teclee C-w. Esto eliminará el texto que comienza desde la T, y |
427 |
termina justo antes de la x. |
termina justo antes de la x. |
428 |
|
|
429 |
La diferencia entre "eliminar" y "borrar" es que el texto "eliminado" |
La diferencia entre "eliminar" y "borrar" es que el texto "eliminado" |
430 |
puede ser reinsertado, mientras que las cosas "borradas" no pueden |
puede ser reinsertado, mientras que las cosas "borradas" no pueden ser |
431 |
ser reinsertados. |
reinsertadas. La reinserción de texto eliminado se llama "yanking" o |
432 |
|
"pegar". Generalmente, los comandos que pueden quitar mucho texto lo |
433 |
|
eliminan, mientras que los comandos que quitan solo un carácter, o |
434 |
|
solo lineas en blanco y espacios, borran (para que no pueda pegar ese |
435 |
|
texto). |
436 |
|
|
437 |
|
>> Mueva el cursor al comienzo de una línea que no esté vacía. |
438 |
|
Luego teclee C-k para eliminar el texto de esa línea. |
439 |
|
>> Teclee C-k por segunda vez. Verá que elimina la nueva línea que |
440 |
|
sigue a esa línea. |
441 |
|
|
442 |
|
Note que al teclear C-k una sola vez elimina el contenido de la línea, |
443 |
|
y un segundo C-k elimina la línea misma, y hace que todas las otras |
444 |
|
líneas se muevan hacia arriba. C-k trata un argumento numérico |
445 |
|
especialmente: Elimina ese número de líneas y TAMBIÉN sus |
446 |
|
contenidos. Esto no es una simple repetición. C-u 2 C-k elimina dos |
447 |
|
líneas y sus nuevas líneas, tecleando C-k dos veces no hace esto. |
448 |
|
|
449 |
|
Traer texto eliminado de regreso es llamado "yanking" o "pegar". |
450 |
|
(Piense en ello como pegar de nuevo, o traer de vuelta, algún texto |
451 |
|
que le fue quitado.) Puede pegar el texto eliminado en, ya sea el |
452 |
|
lugar en que fue eliminado, o en otra parte del buffer, o hasta en un |
453 |
|
archivo diferente. Puede pegar el texto varias veces, lo que hace |
454 |
|
varias copias de él. |
455 |
|
|
456 |
|
El comando para pegar es C-y. Reinserta el último texto eliminado, en |
457 |
|
la posición actual del cursor. |
458 |
|
|
459 |
La reinserción de texto eliminado es llamada "yanking". Generalmente, |
>> Inténtelo; teclee C-y para pegar de nuevo el texto. |
|
los comandos que pueden remover mucho texto lo eliminan (configurados de |
|
|
esta forma para poder recuperarlo), mientras que los comandos que |
|
|
remueven un solo caracter, o solamente líneas en blanco o espacios, |
|
|
hacen un borrado (sin que usted pueda recuperar dicho texto). |
|
|
|
|
|
>> Mueva el cursor al comienzo de una línea que no esté desocupada. Luego |
|
|
digite C-k para eliminar el texto de esa línea. |
|
|
>> Oprima C-k por segunda vez. Usted verá que elimina la nueva |
|
|
línea que sigue a esa. |
|
|
|
|
|
Note que al oprimir C-k una sola vez elimina el contenido de la línea , y |
|
|
un segundo C-k elimina la línea misma, y hace que todas las otras líneas |
|
|
se muevan hacia arriba. C-k trata un argumento numérico especialmente: |
|
|
Elimina ese número de líneas y sus contenidos. Esto no es una simple |
|
|
repetición. C-u 2 C-k elimina dos líneas y sus nuevas líneas, tecleando |
|
|
C-k dos veces no hace esto. |
|
|
|
|
|
Recuperar texto eliminado es llamado "yanking". (Piense en esto como si |
|
|
estuviera recuperando, reinsertando, algún texto que fue eliminado). |
|
|
Puede recuperar el texto eliminado o bien en el mismo sitio de dónde fue |
|
|
eliminado o en otro lugar en el buffer, o inclus en un archivo diferente. |
|
|
Puede reinsertar el texto varias veces, lo que hace múltiples copias del |
|
|
mismo. |
|
|
|
|
|
El comando para recuperar es C-y. Este reinserta el último texto |
|
|
eliminado, en la posición actual del cursor. |
|
460 |
|
|
461 |
>>Inténtelo; oprima C-y para recuperar el texto. |
Si hace varios C-k seguidos, todo el texto eliminado se guarda junto, |
462 |
|
de manera que un C-y pegará todas las líneas al mismo tiempo. |
463 |
|
|
464 |
Si usted tecleea muchos C-k s seguidos, todo el texto eliminado es salvado |
>> Haga esto ahora, teclee C-k varias veces. |
|
junto, de forma tal que un C-y lo recuperará todo de una sola vez. |
|
|
|
|
|
>>Haga esto ahora, oprima C-k varias veces. |
|
465 |
|
|
466 |
Ahora para recuperar ese texto eliminado: |
Ahora para recuperar ese texto eliminado: |
467 |
|
|
468 |
>> Teclee C-y. Entonces baje el cursor unas pocas líneas y oprima C-y de |
>> Teclee C-y. Luego baje el cursor unas pocas líneas y teclee C-y de |
469 |
nuevo. Ahora sabe como copiar un texto. |
nuevo. De esta forma puede copiar un texto. |
470 |
|
|
471 |
Qué hacer si usted tiene algún texto que quiere recuperar, pero elimina |
¿Qué hacer si tiene algún texto que quiere pegar, y entonces elimina |
472 |
otro antes de recuperarlo? C-y recuperaría la eliminación más reciente, |
otra cosa? C-y pegaría la eliminación más reciente. Pero el texto |
473 |
pero el texto previo no está perdido. Puede regresar a éste usando el |
previo no está perdido. Puede regresar a éste usando el comando M-y. |
474 |
comando M-y. Después de haber tecleado C-y para conseguir la eliminación |
Después de haber tecleado C-y para conseguir la eliminación más |
475 |
más reciente, escribiendo M-y reemplaza el texto recuperado con la |
reciente, tecleando M-y reemplaza el texto pegado con la eliminación |
476 |
eliminación previa. Tecleando M-y una y otra vez traerá las |
previa. Tecleando M-y una y otra vez traerá las eliminaciones |
477 |
eliminaciones anteriores. Cuando usted ha encontrado el texto que |
anteriores. Cuando haya encontrado el texto que buscaba, no tiene que |
478 |
buscaba, usted no tiene que hacer nada para conservarlo.Sólo siga con |
hacer nada para conservarlo. Sólo siga con su edición, dejando el |
479 |
su edición, dejando el texto recuperado donde está. |
texto pegado en donde está. |
480 |
|
|
481 |
Si usted digita M-y suficientes veces, usted regresa al punto inicial |
Si teclea M-y suficientes veces, regresa al punto inicial (la |
482 |
(la eliminación más reciente) |
eliminación más reciente). |
483 |
|
|
484 |
>> Elimine una línea muévase, elimine otra línea. |
>> Elimine una línea, muévase un poco, elimine otra línea. |
485 |
Luego oprima C-y para recuperar la segunda línea eliminada. |
Luego teclee C-y para recuperar la segunda línea eliminada. |
486 |
Entonces oprima M-y, y será reemplazada por la primera línea eliminada. |
Luego teclee M-y y será reemplazado por la primera línea eliminada. |
487 |
Oprima más veces M-y y vea lo que sucede. Siga haciéndolo hasta que la |
Teclee más veces M-y y vea lo que obtiene. Siga haciéndolo hasta |
488 |
segunda línea eliminada regrese, y entonces unas pocas más. Si usted |
que la segunda línea eliminada regrese, y entonces unas pocas |
489 |
quiere, puede tratar de darle a M-y argumentos positivos y negativos. |
más. Si quiere, puede tratar de darle a M-y argumentos positivos y |
490 |
|
negativos. |
491 |
|
|
492 |
|
|
493 |
* DESHACER |
* DESHACER |
494 |
---------- |
---------- |
495 |
|
|
496 |
Si hace un cambio al texto, y luego decide que fue un error, |
Si hace un cambio al texto, y luego decide que fue un error, |
497 |
puede deshacer el cambio con el comando deshacer C-x u. |
puede deshacer el cambio con el comando deshacer, C-x u. |
498 |
|
|
499 |
Normalmente, C-x u deshace los cambios hechos por un comando; si repite |
Normalmente, C-x u deshace los cambios hechos por un comando; si repite |
500 |
varias veces seguidas C-x u, cada repetición deshará un comando |
varias veces seguidas C-x u, cada repetición deshará un comando |
501 |
adicional. |
adicional. |
502 |
|
|
503 |
Pero hay dos excepciones: comandos que no cambian el texto no cuentan |
Pero hay dos excepciones: los comandos que no cambian el texto no |
504 |
(esto incluye los comandos de movimiento del cursor y el comando de |
cuentan (esto incluye los comandos de movimiento del cursor y el |
505 |
desplazamiento), y los caracteres de autoinserción son usualmente manejados |
comando de desplazamiento), y los caracteres de autoinserción se |
506 |
en grupos de hasta 20 (estos es para reducir el numero de C-x u que tiene que |
manejan usualmente en grupos de hasta 20. (Esto es para reducir el |
507 |
realizar para deshacer una inserción en el texto). |
numero de C-x u que tenga que teclear para deshacer una inserción en |
508 |
|
el texto.) |
509 |
>> Elimine esta línea con C-k, después C-x u debería reaparecerla. |
|
510 |
|
>> Elimine esta línea con C-k, después teclee C-x u y debería |
511 |
C-_ es un comando alterno para deshacer, este trabaja igual que C-x u, |
reaparecer. |
512 |
pero es más facil de usar varias veces seguidas. La desventaja |
|
513 |
de C-_ es que en algunos teclados no es obvio como se genera. Por esto |
C-_ es un comando alternativo para deshacer; funciona igual que C-x u, |
514 |
proveemos C-x u también. En algunas terminales, usted puede oprimir C-_ |
pero es más fácil de teclear varias veces seguidas. La desventaja de |
515 |
al digitar / mientras oprime CONTROL. |
C-_ es que en algunos teclados no es obvio cómo se teclea. Por esto |
516 |
|
existe también C-x u. En algunas terminales, puede teclear C-_ al |
517 |
Un argumento numérico para C-_ o C-x u actúa como un factor de repetición. |
teclear / mientras oprime CONTROL. |
518 |
|
|
519 |
Usted puede deshacer el borrado de texto de la misma forma que si lo |
Un argumento numérico para C-_ o C-x u actúa como un factor de |
520 |
hubiera eliminado. La diferencia entre eliminar algo y borrarlo se hace |
repetición. |
521 |
visible cuando lo recupera con C-y; no hay diferencia para deshacer. |
|
522 |
|
Uuede deshacer un texto borrado justo como puede deshacer el texto |
523 |
|
eliminado. La distinción entre eliminar algo y borrar algo afecta en |
524 |
|
si puede pegarlo con C-y; no hay diferencia alguna para deshacer. |
525 |
|
|
526 |
|
|
527 |
* ARCHIVOS |
* ARCHIVOS |
528 |
---------- |
---------- |
529 |
|
|
530 |
Para hacer permanente el texto que edite, lo debe colocar en un |
Para que pueda hacer permanente el texto que edite, lo debe colocar en |
531 |
archivo. De otra manera, este se se perderá cuando cierre Emacs. |
un archivo. De otra manera, éste se perderá cuando cierre Emacs. |
532 |
Para poder poner su texto en un archivo, usted debe "encontrar" el |
Para poder poner su texto en un archivo, debe "encontrar" el archivo |
533 |
archivo antes de ingresar el texto (esto también es llamado "visitar" |
antes de ingresar el texto. (Esto se llama también "visitar" el |
534 |
el archivo.) |
archivo.) |
535 |
|
|
536 |
Encontrar un archivo significa que usted puede observar su contenido |
Encontrar un archivo significa que puede ver su contenido dentro de |
537 |
dentro de Emacs. Esto de cierta forma, es como si usted estuviera editando |
Emacs. En cierta forma, es como si estuviera editando el archivo |
538 |
el archivo. Aunque los cambios que usted haga usando Emacs no serán |
mismo. Sin embargo los cambios que haga mediante Emacs no serán |
539 |
permanentes hasta que "salve" el archivo. Esto es para no dejar un archivo |
permanentes hasta que "guarde" el archivo. Esto es para evitar dejar |
540 |
a medio cambiar en el sistema cuando usted no quiere. Incluso cuando |
un archivo a medio cambiar en el sistema cuando no quiera. Incluso |
541 |
usted salve, Emacs dejará el archivo original bajo un nombre cambiado en |
cuando guarde, Emacs dejará el archivo original bajo un nombre |
542 |
caso de que luego usted decida que sus cambios fueron un error. |
cambiado en caso de que luego decida que sus cambios fueron un error. |
543 |
|
|
544 |
Si mira cerca del final de la pantalla podrá ver una línea que |
Si mira cerca del final de la pantalla podrá ver una línea que |
545 |
comienza y termina con guiones, y comienza con "--:-- TUTORIAL" o algo |
comienza y termina con guiones, y comienza con "--:-- TUTORIAL.es" o |
546 |
así. Esta parte de la pantalla normalmente muestra el nombre del archivo |
algo así. Esta parte de la pantalla normalmente muestra el nombre del |
547 |
que está visitando. En este momento usted está visitando un archivo |
archivo que está visitando. En este momento está visitando un archivo |
548 |
llamado "TUTORIAL" que es su borrador personal del tutorial de Emacs. Cuando |
llamado "TUTORIAL.es" que es su borrador personal del tutorial de |
549 |
encuentre un archivo con Emacs, el nombre del archivo aparecerá en ese |
Emacs. Cuando encuentre un archivo con Emacs, el nombre de ese |
550 |
mismo sitio. |
archivo aparecerá en ese mismo punto. |
551 |
|
|
552 |
Una cosa especial acerca del comando para encontrar un archivo, es que |
Una cosa especial acerca del comando para encontrar un archivo, es que |
553 |
usted tendrá que decir cual archivo desea. Decimos que el comando |
tendrá que decir que nombre de archivo desea. Decimos que el comando |
554 |
"lee un argumento desde la terminal" (en este caso, el argumento es |
"lee un argumento desde la terminal" (en este caso, el argumento es el |
555 |
el nombre del archivo). Despues de generar el comando: |
nombre del archivo). Después de teclear el comando: |
556 |
|
|
557 |
C-x C-f Encontrar un archivo |
C-x C-f Encontrar un archivo |
558 |
|
|
559 |
Emacs le pide que digite el nombre del archivo. El nombre de archivo que |
Emacs le pide que teclee el nombre del archivo. El nombre de archivo |
560 |
digite aparecerá en la línea final de la pantalla. A la línea final de la |
que teclee aparece en la línea final de la pantalla. A la línea final |
561 |
pantalla se le denomina minibuffer cuando es usada para este tipo de entradas. |
de la pantalla se la denomina minibuffer cuando se utiliza para este |
562 |
Puede usar comandos de edición ordinarios de Emacs para editar el nombre |
tipo de entradas. Puede usar comandos de edición ordinarios de Emacs |
563 |
del archivo. |
para editar el nombre del archivo. |
564 |
|
|
565 |
Cuando está ingresando el nombre del archivo (o cualquier otra |
Mientras está ingresando el nombre del archivo (o cualquier otra |
566 |
información al minibuffer) usted puede cancelar el comando con C-g. |
entrada al minibuffer) puede cancelar el comando con C-g. |
567 |
|
|
568 |
>> Oprima C-x C-f, luego oprima C-g. Esto cancela el minibuffer y |
>> Teclee C-x C-f, luego teclee C-g. Esto cancela el minibuffer, y |
569 |
también cancela el comando C-x C-f que estaba usando el |
también cancela el comando C-x C-f que estaba usando el minibuffer. |
570 |
minibuffer. Así que no encontrará archivo alguno. |
Así que no encontrará archivo alguno. |
571 |
|
|
572 |
Cuando usted haya finalizado de ingresar el nombre del archivo, oprima |
Cuando haya finalizado de ingresar el nombre del archivo, teclee |
573 |
<Return> para terminarlo. Entonces el comando C-x C-f trabaja y encuentra |
<Return> para terminarlo. Entonces el comando C-x C-f trabaja, y |
574 |
el archivo que usted escogió. El minibuffer desaparece cuando el comando |
encuentra el archivo que escogió. El minibuffer desaparece cuando el |
575 |
C-x C-f termina. |
comando C-x C-f termina. |
576 |
|
|
577 |
Después aparece el contenido del archivo en la pantalla y usted puede editarlo. |
Poco tiempo después aparecerá el contenido del archivo en la pantalla, |
578 |
Cuando quiera hacer cambios permanentes, teclee el comando |
y puede editarlo. Cuando quiera que sus cambios sean permanentes, |
579 |
|
teclee el comando |
580 |
C-x C-s Salvar el archivo |
|
581 |
|
C-x C-s Guardar el archivo |
582 |
Este copia el texto de Emacs al archivo. La primera vez que usted haga |
|
583 |
esto, Emacs renombrará el archivo original con un nuevo nombre para que |
Esto copia el texto dentro de Emacs al archivo. La primera vez que |
584 |
este no se pierda. El nuevo nombre se obtendrá adicionándo "~" |
haga esto, Emacs renombrará el archivo original con un nuevo nombre |
585 |
al final del nombre del archivo original. |
para que este no se pierda. El nuevo nombre se hace agregando "~" al |
586 |
|
final del nombre del archivo original. |
587 |
Cuando la operación de salvar haya terminado, Emacs mostrará el |
|
588 |
nombre del archivo escrito. Usted debería salvar frecuentemente, para que |
Cuando guardar haya terminado, Emacs mostrará el nombre del archivo |
589 |
no pierda mucho trabajo si el sistema deja de funcionar. |
escrito. Deberá guardar frecuentemente, para que no pierda mucho |
590 |
|
trabajo si el sistema falla. |
591 |
>> Presione C-x C-s, salvando la copia del tutorial. Esto debería |
|
592 |
imprimir "Wrote...TUTORIAL" al final de la pantalla. |
>> Teclee C-x C-s, guardando la copia del tutorial. |
593 |
|
Esto debería mostrar "Wrote ...TUTORIAL.es" al final de la |
594 |
NOTA: En algunos sistemas, oprimir C-x C-s dejará inmóvil la pantalla y |
pantalla. |
595 |
usted no podrá ver más respuesta de Emacs. Esto indica que una |
|
596 |
"característica" del sistema operativo llamada ''control de flujo'' |
NOTA: En algunos sistemas, teclear C-x C-s dejará inmóvil la pantalla |
597 |
está interceptando el comando C-s y no permitiéndole llegar a Emacs. |
y no podrá ver más respuesta de Emacs. Esto indica que una |
598 |
Para descongelar la pantalla, presione C-q. Entonces consulte la sección |
"característica" del sistema operativo llamada "control de flujo" está |
599 |
"entrada espontánea para búsqueda incremental'' en el manual de |
interceptando el C-s y no permitiéndole llegar hasta Emacs. Para |
600 |
Emacs para encontrar información de cómo tratar con esta "característica". |
descongelar la pantalla, teclee C-q. Luego consulte la sección |
601 |
|
"Entrada Espontánea para Búsqueda Incremental" en el manual de Emacs |
602 |
Usted puede encontrar un archivo existente para verlo o editarlo, |
para consejos de cómo tratar con esta "característica". |
603 |
también puede hacerlo con un archivo que no existe. Esta es la forma |
|
604 |
de crear un archivo en Emacs: encuentre el archivo, comenzará vacio, luego |
Puede encontrar un archivo existente, para verlo o editarlo. También |
605 |
comience a introducir el texto al archivo. Cuando invoque "salvar" el archivo, |
puede hacerlo con un archivo que no exista. Ésta es la forma de crear |
606 |
Emacs creará realmente el archivo con el texto que introdujo. Desde ahí, |
un archivo en Emacs: encuentre el archivo, que comenzará vacío, luego |
607 |
usted puede considerarse estar editando un archivo existente. |
comience a insertar el texto para ese archivo. Cuando invoque |
608 |
|
"guardar" el archivo, Emacs creará realmente el archivo con el texto |
609 |
|
que ha insertado. De ahí en adelante, puede considerarse estar |
610 |
|
editando un archivo existente. |
611 |
|
|
612 |
|
|
613 |
* BUFFERS |
* BUFFERS |
614 |
--------- |
--------- |
615 |
|
|
616 |
Si visita un segundo archivo con C-x C-f, el primer archivo permanece en |
Si visita un segundo archivo con C-x C-f, el primer archivo permanece |
617 |
Emacs. Usted puede volver al primer encontrándolo de nuevo con C-x C-f. De |
dentro de Emacs. Puede volver a el encontrándolo de nuevo con C-x |
618 |
esta forma usted puede mantener un gran número de archivos en Emacs. |
C-f. De esta forma puede mantener un gran número de archivos dentro |
619 |
|
de Emacs. |
620 |
>> Cree un archivo llamado "foo" presionando C-x C-f foo <Return> |
|
621 |
luego inserte algún texto, edítelo, y salve "foo" presionando C-x |
>> Cree un archivo llamado "foo" tecleando C-x C-f foo <Return>. |
622 |
C-s. Finalmente presione C-x C-f TUTORIAL <Return> para regresar al |
Luego inserte algún texto, edítelo, y guarde "foo" tecleando C-x |
623 |
tutorial. |
C-s. |
624 |
|
Finalmente teclee C-x C-f TUTORIAL.es <Return> |
625 |
Emacs almacena cada archivo de texto dentro de un objeto llamado |
para regresar al tutorial. |
626 |
"buffer". Al encontrar un archivo se crea un nuevo buffer dentro de |
|
627 |
Emacs. Para mirar la lista de los buffers que existen actualmente en |
Emacs almacena cada texto del archivo dentro de un objeto llamado |
628 |
su sesión de Emacs, presione: |
"buffer". Al encontrar un archivo se crea un nuevo buffer dentro de |
629 |
|
Emacs. Para mirar la lista de los buffers que existen actualmente en |
630 |
|
su sesión de Emacs, teclee: |
631 |
|
|
632 |
C-x C-b Lista de Buffers |
C-x C-b Lista de Buffers |
633 |
|
|
634 |
>> Intente ahora C-x C-b. |
>> Pruebe C-x C-b ahora. |
635 |
|
|
636 |
|
Vea como cada buffer tiene un nombre, y además puede tener un nombre |
637 |
|
de archivo para el archivo que contiene. CUALQUIER texto que vea en |
638 |
|
una ventana de Emacs es siempre parte de algún Buffer. |
639 |
|
|
640 |
|
>> Teclee C-x 1 para deshacerse de la lista de buffers. |
641 |
|
|
642 |
|
Cuando tenga varios buffers, solo uno de ellos es "actual" en algún |
643 |
|
momento. Ese buffer es el que actualmente edita. Si quiere editar |
644 |
|
otro buffer, necesita "cambiar" a él. Si quiere cambiar a un buffer |
645 |
|
que corresponde a un archivo, puede hacerlo visitando el archivo de |
646 |
|
nuevo con C-x C-f. Pero existe una manera más rápida: use el comando |
647 |
|
C-x b. En ese comando, necesita teclear el nombre de buffer. |
648 |
|
|
649 |
|
>> Teclee C-x b foo <Return> para volver al buffer "foo" que contiene |
650 |
|
el texto del archivo "foo". Después teclee C-x b TUTORIAL.es |
651 |
|
<Return> para regresar a este tutorial. |
652 |
|
|
653 |
|
La mayoría del tiempo el nombre del buffer es el mismo que el nombre |
654 |
|
del archivo (sin la parte del directorio del archivo). Sin embargo, |
655 |
|
esto no es así siempre. La lista de buffers que hace con C-x C-b |
656 |
|
siempre muestra el nombre de todos los buffers. |
657 |
|
|
658 |
|
CUALQUIER texto que vea en una ventana de Emacs siempre es parte de un |
659 |
|
buffer. Algunos buffers no corresponden a un archivo. Por ejemplo, |
660 |
|
el buffer llamado "*Buffer List*" no tiene ningún archivo. Es el |
661 |
|
buffer que contiene la lista de buffers que ha creado con C-x C-b. El |
662 |
|
buffer llamado "*Messages*" tampoco tiene un archivo correspondiente; |
663 |
|
contiene los mensajes que han aparecido en la línea de abajo durante |
664 |
|
su sesión de Emacs. |
665 |
|
|
666 |
|
>> Teclee C-x b *Messages* <Return> para ver el buffer de mensajes. |
667 |
|
Luego teclee C-b TUTORIAL <Return> para regresar a este tutorial. |
668 |
|
|
669 |
|
Si hace cambios al texto de un archivo, y luego encuentra otro |
670 |
|
archivo, esto no guarda el primer archivo. Sus cambios permanecerán |
671 |
|
dentro de Emacs en ese buffer del archivo. La creación o edición del |
672 |
|
segundo buffer de archivo no afecta al primero. Esto es muy útil, |
673 |
|
pero también significa que necesita una forma conveniente para guardar |
674 |
|
el archivo del primer buffer. Sería una molestia tener que volver a |
675 |
|
este con C-x C-f para guardarlo con C-x C-s. Así tenemos |
676 |
|
|
|
Mire como cada buffer tiene un nombre, y ademas puede tener un nombre de |
|
|
archivo para el archivo que contiene. Algunos Buffers no corresponden a |
|
|
archivos; por ejemplo, el buffer llamado "*Buffer List*" no tiene ningún |
|
|
archivo. Este es el buffer que tiene la lista de buffers que fue creado |
|
|
por C-x C-b. CUALQUIER archivo de texto que vea en una ventana de Emacs, |
|
|
es siempre parte de algún Buffer. |
|
|
|
|
|
>> Presione C-x 1 para deshacerse de la lista de buffers. |
|
|
|
|
|
Si usted hace cambios al texto de un archivo, y luego encuentra otro |
|
|
archivo, esto no salva el primer archivo. Estos cambios permanecerán |
|
|
dentro de Emacs en el buffer del archivo. La creación o edición del |
|
|
segundo buffer de archivo no afecta al primero. Esto es muy útil pero |
|
|
significa que necesita una forma conveniente para salvar el archivo del |
|
|
primer buffer. Sería una molestia tener que volver a este con C-x |
|
|
C-f para salvarlo con C-x C-s así que tenemos |
|
|
|
|
677 |
C-x s Guardar algunos buffers |
C-x s Guardar algunos buffers |
678 |
|
|
679 |
C-x s le pregunta sobre cada buffer que contenga cambios que usted no |
C-x s le pregunta sobre cada buffer que contenga cambios que no haya |
680 |
ha salvado. Le pregunta por cada buffer si salvarlo o no. |
guardada. Le pregunta, por cada buffer, si quiere guardarlo o no. |
681 |
|
|
682 |
>> Inserte una línea de texto, y teclee C-x s. |
>> Inserte una línea de texto, luego teclee C-x s. |
683 |
Esto debería preguntarle si desea salvar el buffer llamado TUTORIAL. |
Debería preguntarle si desea guardar el buffer llamado TUTORIAL.es. |
684 |
Conteste si a la pregunta presionando "y". |
Conteste si a la pregunta tecleando "y". |
685 |
|
|
686 |
* EXTENDIENDO EL CONJUNTO DE COMANDOS |
|
687 |
------------------------------------- |
* EXTENDER EL CONJUNTO DE COMANDOS |
688 |
|
---------------------------------- |
689 |
Hay muchísimos más comandos de Emacs que podrían ser posiblemente |
|
690 |
puestos en todos los caracteres control y meta. Emacs puede lograrlo |
Hay muchísimos más comandos de Emacs que los que podrían asignarse a |
691 |
usando el comando X (eXtendido). Este viene de dos formas: |
todos los caracteres control y meta. Emacs puede darle la vuelta a |
692 |
|
esto usando el comando X (eXtendido). Este viene de dos formas: |
693 |
C-x Caracter eXtendido seguido por un caracter. |
|
694 |
M-x Comando eXtendido por nombre. Seguido por un nombre largo. |
C-x Carácter eXtendido. Seguido por un carácter. |
695 |
|
M-x Comando eXtendido por nombre. Seguido por un nombre |
696 |
Estos comandos son generalmente útiles pero usados menos que los |
largo. |
697 |
comandos que usted hasta ahora ha aprendido. Hasta ahora ha visto dos |
|
698 |
de estos: los comandos de archivo C-x C-f para encontrar y C-x C-s |
Estos comandos son generalmente útiles pero menos usados que los |
699 |
para salvar. Otro ejemplo es el comando para terminar la sesión de |
comandos que ha aprendido hasta ahora. Ya ha visto dos: los comandos |
700 |
Emacs -- este es el comando C-x C-c ( no se preocupe por perder los |
de archivo C-x C-f para Encontrar y C-x C-s para Guardar. Otro |
701 |
cambios que usted haya hecho; C-x C-c ofrece salvar cada archivo alterado |
ejemplo es el comando para terminar la sesión de Emacs: se trata del |
702 |
antes de que este elimine a Emacs.) |
comando C-x C-c. (No se preocupe por perder los cambios que haya |
703 |
|
hecho; C-x C-c ofrece guardar cada archivo alterado antes de finalizar |
704 |
C-z es el comando para salir de Emacs *temporalmente*-- para que usted |
Emacs.) |
705 |
pueda regresar a la misma sesión de Emacs después. |
|
706 |
|
C-z es el comando para salir de Emacs *temporalmente*: para que pueda |
707 |
En sistemas que lo permiten C-z "suspende" Emacs; esto es, se retorna |
regresar a la misma sesión de Emacs después. |
708 |
al shell pero no se destruye Emacs. En los shells más comunes, usted |
|
709 |
puede reanudar Emacs con el comando `fg' o con `%emacs'. |
En sistemas que lo permiten C-z "suspende" Emacs; esto es, se regresa |
710 |
|
al intérprete de comandos pero no se destruye Emacs. En los |
711 |
En sistemas que no se implemente el suspendido, C-z crea un subshell |
intérpretes de comandos más comunes, puede reanudar Emacs con el |
712 |
que corre bajo Emacs para darle la opción de correr otros programas y |
comando `fg' o con `%emacs'. |
713 |
regresar a Emacs después; esto en realidad no "sale" de Emacs. En este |
|
714 |
caso, el comando shell `exit' es la vía usual para regresar a Emacs |
En sistemas que no implementen el suspendido, C-z crea un |
715 |
desde el subshell. |
subintérprete que corre bajo Emacs para darle la opción de correr |
716 |
|
otros programas y regresar a Emacs después; esto en realidad no "sale" |
717 |
El momento para usar C-x C-c es cuando usted está listo para salir. |
de Emacs. En este caso, el comando `exit' del intérprete es la vía |
718 |
Es además el paso correcto para salir de Emacs llamado bajo programas de |
usual para regresar a Emacs desde éste. |
719 |
manejo de correo y otra variedad de utilidades, puesto que ellos no |
|
720 |
saben cómo lidiar con la suspensión de Emacs. En circunstancias normales, |
El momento para usar C-x C-c es cuando está listo para salir del |
721 |
si usted no va a salir, es mejor suspender Emacs con C-z en lugar de |
sistema. Es además el paso correcto para salir de un Emacs llamado |
722 |
salir de este. |
bajo programas de manejo de correo y diversas otras utilidades, puesto |
723 |
|
que ellos no saben cómo lidiar con la suspensión de Emacs. En |
724 |
Existen varios comandos C-x. Aqui hay una lista de algunos que usted |
circunstancias normales, si no va a salir, es mejor suspender |
725 |
ha aprendido: |
Emacs con C-z en lugar de salir de él. |
726 |
|
|
727 |
|
Existen varios comandos C-x. Aquí hay una lista de los que ha |
728 |
|
aprendido: |
729 |
|
|
730 |
C-x C-f Encontrar archivo. |
C-x C-f Encontrar archivo. |
731 |
C-x C-s Salvar archivo. |
C-x C-s Guardar archivo. |
732 |
C-x C-b Lista de buffers. |
C-x C-b Lista de buffers. |
733 |
C-x C-c Salir de Emacs. |
C-x C-c Salir de Emacs. |
734 |
C-x 1 Borrar todo menos una ventana. |
C-x 1 Borrar todo menos una ventana. |
735 |
C-x u Deshacer. |
C-x u Deshacer. |
736 |
|
|
737 |
Los comandos llamados eXtendidos son comandos usados con menos frecuencia |
Los comandos eXtendidos por nombre son comandos que se utilizan aún |
738 |
o comandos que son usados únicamente en ciertos modos. Un ejemplo es |
con menos frecuencia, o únicamente en ciertos modos. Un ejemplo es el |
739 |
el comando replace-string, el cual globalmente reemplaza una cadena |
comando replace-string, el cual globalmente substituye una cadena de |
740 |
con otra. Cuando usted teclea M-x, Emacs le pregunta al final de la |
caracteres por otra. Cuando teclea M-x, Emacs le pregunta al |
741 |
pantalla con M-x y usted debe escribir el nombre del comando; en este |
final de la pantalla con M-x y debe escribir el nombre del |
742 |
caso "replace-string". Solo escriba "repl s<TAB>" y Emacs completará |
comando; en este caso "replace-string". Solo teclee "repl s<TAB>" y |
743 |
el nombre. Finalice el nombre del comando con <Return>. |
Emacs completará el nombre. Finalice el nombre del comando con |
744 |
|
<Return>. |
745 |
El comando replace-string requiere dos argumentos -- la cadena a |
|
746 |
reemplazar, y la cadena para reemplazarla. Usted debe terminar cada |
El comando replace-string requiere dos argumentos: la cadena de |
747 |
argumento con <Return>. |
caracteres a reemplazar, y la cadena de caracteres para reemplazarla. |
748 |
|
Debe terminar cada argumento con <Return>. |
749 |
>> Mueva el cursor hacia la línea en blanco dos líneas debajo de esta. A |
|
750 |
continuación escriba |
>> Mueva el cursor hacia la línea en blanco dos líneas abajo de esta. |
751 |
|
A continuación escriba |
752 |
M-x repl s<Return>cambiado<Return>alterado<Return>. |
M-x repl s<Return>cambiado<Return>alterado<Return>. |
753 |
|
|
754 |
Note cómo esta línea ha cambiado: usted reemplaza la palabra |
Note cómo esta línea ha cambiado: ha substituido la palabra |
755 |
c-a-m-b-i-a-d-o con "alterado" en cada ocurrencia, después de la |
c-a-m-b-i-a-d-o por "alterado" en cada ocurrencia, después de la |
756 |
posición inicial del cursor. |
posición inicial del cursor. |
757 |
|
|
758 |
* AUTO SALVADO |
|
759 |
-------------- |
* AUTO GUARDADO |
760 |
|
--------------- |
761 |
Cuando usted ha hecho cambios en un archivo, pero usted no ha salvado |
|
762 |
estos todavía, estos podrían perderse si su sistema deja de funcionar. Para |
Si ha hecho cambios en un archivo, pero no los ha guardado, éstos |
763 |
protegerlo de esto, Emacs periódicamente escribe un archivo "auto salvado" |
podrían perderse si su computadora falla. Para protegerlo de esto, |
764 |
para cada archivo que usted está editando. El nombre del |
Emacs periódicamente escribe un archivo "auto guardado" para cada |
765 |
archivo auto salvado tiene un # al principio y al final; por ejemplo, si su |
archivo que está editando. El nombre del archivo auto guardado tiene |
766 |
archivo se llama "hola.c", su archivo auto salvado es "#hola.c#". Cuando |
un # al principio y al final; por ejemplo, si su archivo se llama |
767 |
usted salva por la vía normal, Emacs borra su archivo de auto salvado. |
"hola.c", su archivo auto guardado es "#hola.c#". Cuando guarda por |
768 |
|
la vía normal, Emacs borra su archivo de auto guardado. |
769 |
Si el sistema deja de funcionar usted puede recuperar su edición de |
|
770 |
auto salvado encontrando el archivo normal (el archivo que estuvo editando, |
Si la computadora falla, puede recuperar su edición de auto |
771 |
no el archivo de auto salvar) y entonces presionando M-x recover file<Return>. |
guardado encontrando el archivo normal (el archivo que estuvo |
772 |
Cuando le pregunte por la confirmación, teclee yes<Return> para ir y |
editando, no el archivo de auto guardar) y entonces tecleando M-x |
773 |
recuperar la información del auto-salvado. |
recover file<Return>. Cuando le pregunte por la confirmación, teclee |
774 |
|
yes<Return> para ir y recuperar la información del auto guardado. |
775 |
* AREA ECO |
|
776 |
---------- |
|
777 |
|
* ÁREA DE ECO |
778 |
Si Emacs ve que usted está presionando comandos de multicaracteres |
------------- |
779 |
lentamente, este le muestra estos al final de la pantalla en un área |
|
780 |
llamada "área de eco". El área de eco contiene la línea final de la pantalla. |
Si Emacs ve que usted está tecleando comandos de multicaracteres |
781 |
|
lentamente, se los muestra al final de la pantalla en un área llamada |
782 |
|
"área de eco". El área de eco contiene la línea final de la pantalla. |
783 |
|
|
784 |
|
|
785 |
* LÍNEA DE MODO |
* LÍNEA DE MODO |
786 |
--------------- |
--------------- |
787 |
|
|
788 |
La línea inmediatamente encima del área de eco es llamada el "línea de modo" |
La línea inmediatamente encima del área de eco recibe el nombre de |
789 |
dice algo así: |
"línea de modo" o "mode line". La línea de modo dice algo así: |
790 |
|
|
791 |
--:** TUTORIAL (Fundamental)--l730--58%--------- |
--:** TUTORIAL.es (Fundamental)--l765--65%--------- |
792 |
|
|
793 |
Esta línea da información útil acerca de el estado de Emacs y del |
Esta línea da información útil acerca del estado de Emacs y del texto |
794 |
texto que usted está editando. |
que está editando. |
795 |
|
|
796 |
Usted ya sabe qué significa el nombre del archivo -- este es el |
Ya sabe qué significa el nombre del archivo: es el archivo que usted |
797 |
archivo que usted ha encontrado. --NN%-- indica posición actual en el |
ha encontrado. -NN%-- indica su posición actual en el texto; esto |
798 |
texto; esto significa que NN porciento del texto está encima de la |
significa que NN por ciento del texto está encima de la parte superior |
799 |
parte superior de la pantalla. Si el principio del archivo está en la |
de la pantalla. Si el principio del archivo está en la pantalla, este |
800 |
pantalla, este dirá --Top-- en vez de --00%--. Si el final del texto está |
dirá --Top-- en vez de --00%--. Si el final del texto está en la |
801 |
en la pantalla, este dirá --Bot--. Si usted está mirando un texto tan |
pantalla, dirá --Bot--. Si está mirando un texto tan pequeño que cabe |
802 |
pequeño que cabe en la pantalla, el modo de línea dirá --All--. |
en la pantalla, el modo de línea dirá --All--. |
803 |
|
|
804 |
La L y los dígitos indican la posición de otra forma: ellos dan el |
La L y los dígitos indican la posición de otra forma: ellos dan el |
805 |
número de línea actual del punto. |
número de línea actual del punto. |
806 |
|
|
807 |
Las estrellas cerca del frente significan que usted ha hecho cambios |
Los asteriscos cerca del frente significan que usted ha hecho cambios |
808 |
al texto. Exactamente despues de que usted visite o salve un archivo, |
al texto. Inmediatamente después que visite o guarde un archivo, esa |
809 |
esa parte del modo de línea no muestra estrellas, solo los guiones. |
parte de la línea de modo no muestra asteriscos, solo guiones. |
810 |
|
|
811 |
La parte del modo de línea dentro de los paréntesis es para indicarle |
La parte de la línea de modo dentro de los paréntesis es para |
812 |
en qué modo de edición está usted. El modo por defecto es Fundamental, |
indicarle en qué modo de edición está. El modo por omisión es |
813 |
el cual es el que usted está usando ahora. Este es un ejemplo de un |
Fundamental, el cual está usando ahora. Este es un ejemplo de un |
814 |
"modo mayor". |
"modo mayor". |
|
|
|
|
Emacs tiene diferentes modos mayores. Algunos de estos están |
|
|
hechos para editar diferentes lenguajes y/o clases de texto, tales como |
|
|
modo Lisp, modo de Texto, etc. En cualquier momento solamente un modo |
|
|
mayor está activo, y su nombre se encuentra siempre en el modo |
|
|
de línea donde "Fundamental" está ahora. |
|
|
|
|
|
Cada modo mayor hace que algunos comandos actúen diferente |
|
|
por ejemplo, hay comandos para crear comentarios en un programa, y como |
|
|
cada lenguaje de programación tiene una idea diferente de cómo debe verse |
|
|
un comentario, cada modo mayor tiene que insertar comentarios de |
|
|
forma distinta. Cada modo mayor es el nombre de un comando |
|
|
extendido, que es como usted puede cambiar a ese modo. Por ejemplo, |
|
|
M-x fundamental-mode es un comando para cambiar al modo fundamental. |
|
|
|
|
|
Si usted va a editar un texto en español, tal como este archivo, |
|
|
probablemente tendrá que usar el modo de texto. |
|
|
|
|
|
>> Teclee M-x text-mode<Return>. |
|
|
|
|
|
No se preocupe, ninguno de los comandos de Emacs que ha aprendido cambia |
|
|
de manera significativa. Pero usted puede ver que M-f y M-b tratan a los |
|
|
apóstrofes como parte de las palabras. Previamente, en modo Fundamental, |
|
|
M-f y M-b trataban los apóstrofes como separadores de palabras. |
|
|
|
|
|
Los modos mayores usualmente hacen cambios sutiles como el |
|
|
anterior: La mayoría de comandos hacen "el mismo trabajo" en cada modo |
|
|
mayor, pero funcionan un poco diferente. |
|
815 |
|
|
816 |
Para ver documentación en su modo mayor actual, teclee C-h m. |
Emacs tiene diferentes modos mayores. Algunos están hechos para |
817 |
|
editar diferentes lenguajes y/o clases de texto, tales como modo de |
818 |
|
Lisp, modo de Texto, etc. En cualquier momento uno y solo un modo |
819 |
|
mayor está activo, y su nombre siempre se puede encontrar en la línea |
820 |
|
de modo, justo en donde "Fundamental" está ahora. |
821 |
|
|
822 |
|
Cada modo mayor hace que algunos comandos actúen diferente. Por |
823 |
|
ejemplo, hay comandos para crear comentarios en un programa, y como |
824 |
|
cada lenguaje de programación tiene una idea diferente de cómo debe |
825 |
|
verse un comentario, cada modo mayor tiene que insertar comentarios de |
826 |
|
forma distinta. Cada modo mayor es el nombre de un comando extendido, |
827 |
|
que es como puede cambiar a ese modo. Por ejemplo, M-x |
828 |
|
fundamental-mode es un comando para cambiar al modo fundamental. |
829 |
|
|
830 |
|
Si va a editar un texto de algún lenguaje humano, como este archivo, |
831 |
|
debería usar el modo de texto. |
832 |
|
>> Teclee M-x text mode<Return>. |
833 |
|
|
834 |
|
No se preocupe, ninguno de los comandos de Emacs que ha aprendido |
835 |
|
cambia de manera significativa. Pero puede observar que M-f y M-b |
836 |
|
tratan los apóstrofes como parte de las palabras. Previamente, en |
837 |
|
modo Fundamental, M-f y M-b trataban los apóstrofes como separadores |
838 |
|
de palabras. |
839 |
|
|
840 |
|
Los modos mayores normalmente hacen cambios sutiles como el anterior: |
841 |
|
la mayoría de comandos hacen "el mismo trabajo" en cada modo mayor, |
842 |
|
pero funcionan un poco diferente. |
843 |
|
|
844 |
|
Para ver documentación en el modo mayor actual, teclee C-h m. |
845 |
|
|
846 |
>> Use C-u C-v una vez o mas para llevar esta línea cerca de la |
>> Use C-u C-v una o más veces para traer esta línea cerca de la |
847 |
parte superior de la pantalla. |
parte superior de la pantalla. |
848 |
|
|
849 |
>> Teclee C-h m, para ver cómo el modo de texto difiere del modo |
>> Teclee C-h m, para ver como el modo de Texto difiere del modo |
850 |
Fundamental. |
Fundamental. |
851 |
|
|
852 |
>> Teclee C-x 1 para eliminar la documentación de la pantalla. |
>> Teclee C-x 1 para eliminar la documentación de la pantalla. |
853 |
|
|
854 |
Los modos mayores son llamados así porque también hay modos menores. |
Los modos mayores son llamados así porque también hay modos menores. |
855 |
Los modos menores no son alternativas para los modos mayores, apenas |
Los modos menores no son alternativas para los modos mayores, solo |
856 |
modificaciones menores de estas. Cada modo menor puede ser activado o |
modificaciones menores de éstos. Cada modo menor puede ser activado o |
857 |
desactivado por si mismo, independiente de todos los otros modos |
desactivado por sí mismo, independiente de todos los otros modos |
858 |
menores, e independiente de su modo mayor. Entonces usted puede no usar |
menores, e independiente de su modo mayor. Por tanto, puede no usar |
859 |
modos menores, o un modo menor o alguna combinación de varios modos |
modos menores, o solamente uno, o cualquier combinación de varios |
860 |
menores. |
modos menores. |
861 |
|
|
862 |
Un modo menor que es muy útil, especialmente para editar textos en |
Un modo menor que es muy útil, especialmente para editar textos en |
863 |
inglés, es el modo Auto Fill. Cuando este modo es encendido, Emacs |
español, es el modo Auto Fill. Cuando este modo está activado, Emacs |
864 |
rompe la línea entre palabras automáticamente cuando quiera que inserte |
rompe la línea entre palabras automáticamente siempre que inserte |
865 |
texto y haga una línea que es bastante ancha. |
texto y la línea sea demasiado ancha. |
866 |
|
|
867 |
Usted puede activar el modo Auto Fill al hacer M-x auto fill mode<Return>. |
Puede activar el modo Auto Fill al hacer M-x auto fill mode<Return>. |
868 |
Cuando el modo este activado, usted puede desactivarlo nuevamente usando |
Cuando el modo esté activado, puede desactivarlo nuevamente usando M-x |
869 |
M-x autofill mode<Return>. |
auto fill mode<Return>. Si el modo está desactivado, este comando lo |
870 |
Si el modo está desactivado, este comando lo activa, y si el modo está |
activa, y si el modo está activado, este comando lo desactiva. |
871 |
activado, este comando lo desactiva. Decimos que el comando "cambia el |
Decimos que el comando "cambia el modo". |
872 |
modo". |
|
873 |
|
>> teclee M-x auto fill mode<Return> ahora. Luego inserte una línea |
874 |
>> Teclee M-x auto fill mode<Return> ahora. Luego inserte una línea |
de "asdf " repetidas veces hasta que la vea dividida en dos líneas. |
875 |
de "asdf " repetidas veces hasta que la vea dividida en dos líneas. |
Debe intercalar espacios porque Auto Fill sólo rompe líneas en los |
876 |
Usted debe intercalar espacios porque Auto Fill sólo rompe |
espacios. |
877 |
líneas en espacios. |
|
878 |
|
El margen esta normalmente puesto en 70 caracteres, pero puede |
879 |
El margen es usualmente puesto en 70 caracteres, pero usted puede |
cambiarlo con el comando C-x f. Debe indicar el margen deseado como |
880 |
cambiarlo con el comando C-x f. Usted debe dar el margen deseado |
un argumento numérico. |
881 |
como un argumento numérico. |
|
882 |
|
>> Teclee C-x f con un argumento de 20. (C-u 2 0 C-x f). Luego |
883 |
>> Teclee C-x f con un argumento de 20. (C-u 2 0 C-x f). |
teclee algún texto y vea como Emacs lo parte en líneas de 20 |
884 |
Entonces teclee algún texto y vea como Emacs llena con este líneas de |
caracteres. A continuación ponga de nuevo el margen a 70 usando |
885 |
20 caracteres. Entonces ponga de nuevo el margen a 70 usando otra |
otra vez C-x f. |
886 |
vez C-x f. |
|
887 |
|
Si hace cambios en el medio de un párrafo, el modo Auto Fill no lo |
888 |
Si usted hace cambios en el medio de un párrafo, el modo Auto Fill no |
rellenará por usted. |
889 |
lo rellenará por usted. |
Para rellenar el párrafo, teclee M-q (META-q) con el cursor dentro de |
|
Para rellenar el párrafo, teclee M-q (Meta-q) con el cursor dentro de |
|
890 |
ese párrafo. |
ese párrafo. |
891 |
|
|
892 |
>>Mueva el cursor al párrafo anterior y teclee M-q. |
>> Mueva el cursor al párrafo anterior y teclee M-q. |
893 |
|
|
|
* BUSCANDO |
|
|
---------- |
|
894 |
|
|
895 |
Emacs puede hacer búsquedas de cadenas (estas son grupos de caracteres |
* BUSCAR |
896 |
contiguos o palabras) hacia adelante a través del texto o para atrás |
-------- |
897 |
en el mismo. La busqueda de una cadena es un comando de movimiento de |
|
898 |
cursor; esto mueve el cursor al próximo lugar donde esa cadena aparece. |
Emacs puede hacer búsquedas de cadenas (grupos de caracteres o |
899 |
|
palabras contiguos) hacia adelante a través del texto o hacia atrás en |
900 |
El comando de búsqueda de Emacs es diferente a los comandos de búsqueda |
el mismo. La búsqueda de una cadena es un comando de movimiento de |
901 |
de los demás editores, en que este es "incremental". Esto significa que |
cursor; mueve el cursor al próximo lugar donde esa cadena aparece. |
902 |
la búsqueda ocurre mientras usted teclea la cadena para buscarla. |
|
903 |
|
El comando de búsqueda de Emacs es diferente a los comandos de |
904 |
El comando para iniciar una búsqueda es C-s para búsqueda hacia adelante, |
búsqueda de los demás editores, en que es "incremental". Esto |
905 |
y C-r para la búsqueda hacia atrás. PERO ESPERE! no intente esto ahora. |
significa que la búsqueda ocurre mientras teclea la cadena para |
906 |
|
buscarla. |
907 |
Cuando teclee C-s usted verá que la cadena "I-search" aparece como un |
|
908 |
llamado en el área de eco. Esto le dice que Emacs está en lo que se |
El comando para iniciar una búsqueda es C-s para búsqueda hacia |
909 |
conoce como búsqueda incremental, esperando que usted teclee la cosa que |
adelante, y C-r para la búsqueda hacia atrás. ¡PERO ESPERE! No los |
910 |
quiere buscar. <Return> termina una busqueda. |
intente aún. |
911 |
|
|
912 |
>> Ahora teclee C-s para comenzar la búsqueda. LENTAMENTE, una letra a |
Cuando teclee C-s verá que la cadena "I-search" aparece como una |
913 |
la vez, teclee la palabra 'cursor', haciendo pausa después de cada |
petición en el área de eco. Esto le indica que Emacs está en lo que |
914 |
caracter para notar lo que pasa con el cursor. |
se conoce como búsqueda incremental, esperando que teclee lo que |
915 |
|
quiere buscar. <Return> termina una búsqueda. |
916 |
|
|
917 |
|
>> Ahora teclee C-s para comenzar la búsqueda. LENTAMENTE, una letra |
918 |
|
a la vez, teclee la palabra 'cursor', haciendo pausa después de |
919 |
|
cada carácter para notar lo que pasa con el cursor. |
920 |
Ahora ha buscado "cursor", una vez. |
Ahora ha buscado "cursor", una vez. |
921 |
>> Ahora teclee C-s de nuevo, para buscar la próxima aparición de |
>> Teclee C-s de nuevo, para buscar la siguiente ocurrencia de |
922 |
"cursor". |
"cursor". |
923 |
>> Ahora presione <Delete> cuatro veces y mire como se mueve el cursor. |
>> Ahora teclee <Delback> cuatro veces y vea como se mueve el cursor. |
924 |
>> Teclee <Return> para terminar la búsqueda. |
>> Teclee <Return> para terminar la búsqueda. |
925 |
|
|
926 |
Vió lo que ocurrió? Emacs, en una búsqueda incremental, trata de ir a la |
¿Vió lo que ocurrió? Emacs, en una búsqueda incremental, trata de ir |
927 |
ocurrencia de la cadena que usted ha tecleado hasta el momento. Para ir |
a la ocurrencia de la cadena que ha tecleado hasta el momento. Para |
928 |
a la próxima ocurrencia de "cursor" solo teclee C-s de nuevo. Si tal |
ir a la próxima ocurrencia de 'cursor' solo teclee C-s de nuevo. Si |
929 |
ocurrencia no existe, Emacs pita y le dice que la búsqueda actual está |
tal ocurrencia no existe, Emacs pita y le dice que la búsqueda actual |
930 |
fallando (failing). C-g también termina la búsqueda. |
está fallando ("failing"). C-g también termina la búsqueda. |
931 |
|
|
932 |
NOTA: En algunos sistemas, oprimir C-x C-s dejará inmovil la pantalla y |
NOTA: En algunos sistemas, teclear C-s dejará inmóvil la pantalla y no |
933 |
usted no podra ver más respuesta de Emacs. Esto indica que una |
podrá ver más respuesta de Emacs. Esto indica que una |
934 |
"característica" del sistema operativo llamada ''control de flujo'' |
"característica" del sistema operativo llamada "control de flujo" está |
935 |
está interceptando el comando C-s y no permitiéndole llegar a Emacs. |
interceptando el C-s y no permitiéndole llegar hasta Emacs. Para |
936 |
Para descongelar la pantalla, presione C-q. Entonces consulte la sección |
descongelar la pantalla, teclee C-q. Luego consulte la sección |
937 |
"entrada espontánea para búsqueda incremental'' en el manual de |
"Entrada Espontánea para Búsqueda Incremental" en el manual de Emacs |
938 |
Emacs para encontrar información de cómo tratar con esta "característica". |
para consejos de cómo tratar con esta "característica". |
939 |
|
|
940 |
Si usted está en medio de una búsqueda incremental y teclea <Delete>, |
Si se encuentra en medio de una búsqueda incremental y teclea |
941 |
usted notara que el último caracter de la cadena buscada es borrado y |
<Delback>, notará que el último carácter de la cadena buscada se borra |
942 |
la búsqueda vuelve al último sitio de la búsqueda. Por ejemplo, suponga |
y la búsqueda vuelve al sitio anterior de la búsqueda. Por ejemplo, |
943 |
que usted ha tecleado "c", para buscar la primera ocurrencia de "c". |
suponga que ha tecleado "c", para buscar la primera ocurrencia de "c". |
944 |
Ahora, si teclea "u", el cursor se moverá a la primera ocurrencia de |
Ahora, si teclea "u", el cursor se moverá a la primera ocurrencia de |
945 |
"cu". Ahora teclee <Delete>. Esto borra la "u" de la cadena buscada, |
"cu". Ahora teclee <Delback>. Esto borra la "u" de la cadena |
946 |
y el cursor vuelve a la primera ocurrencia de "c". |
buscada, y el cursor vuelve a la primera ocurrencia de "c". |
947 |
|
|
948 |
Si usted está en medio de una búsqueda y teclea un caracter |
Si está en medio de una búsqueda y teclea un carácter control o meta |
949 |
control o meta (con algunas pocas excepciones-- los caracteres que son |
(con algunas pocas excepciones: los caracteres que son especiales en |
950 |
especiales en una búsqueda, tales como C-s y C-r), la búsqueda es |
una búsqueda, tales como C-s y C-r), la búsqueda termina. |
951 |
terminada. |
|
952 |
|
El C-s inicia una exploración que busca alguna ocurrencia de la cadena |
953 |
El C-s inicia una exploración que busca alguna ocurrencia de la cadena |
buscada DESPUÉS de la posición actual del cursor. Si quiere buscar |
954 |
buscada DESPUES de la posición actual del cursor. Si usted quiere buscar |
algo anterior en el texto, teclee en cambio C-r. Todo lo que hemos |
955 |
algo anterior en el texto, teclee en cambio C-r. Todo lo que hemos |
dicho sobre C-s también se aplica a C-r, excepto que la dirección de |
956 |
dicho sobre C-s también se aplica a C-r, excepto que la dirección de la |
la búsqueda se invierte. |
957 |
búsqueda es invertida. |
|
958 |
|
|
959 |
* MúLTIPLES VENTANAS |
* MÚLTIPLES VENTANAS |
960 |
-------------------- |
-------------------- |
961 |
|
|
962 |
Una de las agradables características de Emacs es que usted puede mostrar más |
Una de las características agradables de Emacs es que se puede mostrar |
963 |
de una ventana en la pantalla al mismo tiempo. |
más de una ventana en la pantalla al mismo tiempo. |
964 |
|
|
965 |
>> Mueva el cursor a esta línea y teclee C-u 0 C-l. |
>> Mueva el cursor a esta línea y teclee C-u 0 C-l (eso es CONTROL-L, |
966 |
|
no CONTROL-1). |
967 |
|
|
968 |
>> Ahora teclee C-x 2 que divide la pantalla en dos ventanas. Ambas |
>> Ahora teclee C-x 2 que divide la pantalla en dos ventanas. Ambas |
969 |
ventanas muestran este tutorial. El cursor permanece en la ventana |
ventanas muestran este tutorial. El cursor permanece en la ventana |
970 |
superior. |
superior. |
971 |
|
|
972 |
>> Teclee C-M-v para desplazar la ventana inferior. (si usted no |
>> Teclee C-M-v para desplazar la ventana inferior. |
973 |
tiene una tecla Meta real, teclee ESC C-v) |
(Si no tiene una tecla META real, teclee ESC C-v.) |
974 |
|
|
975 |
>> Teclee C-x o ("o" para "otro") para mover el cursor a la ventana |
>> Teclee C-x o ("o" para "otro") para mover el cursor a la ventana |
976 |
inferior. |
inferior. |
977 |
>> Use C-v y M-v en la ventana inferior para desplazarla. Siga |
>> Use C-v y M-v en la ventana inferior para desplazarla. |
978 |
leyendo estas direcciones en la ventana superior. |
Siga leyendo estas direcciones en la ventana superior. |
979 |
|
|
980 |
|
>> Teclee C-x o de nuevo para mover el cursor de vuelta a la ventana |
981 |
|
superior. |
982 |
|
El cursor en la ventana superior está justo donde estaba antes. |
983 |
|
|
984 |
>> Teclee C-x o de nuevo para mover el cursor de vuelta a la ventana |
Puede continuar usando C-x o para cambiar entre las ventanas. Cada |
985 |
superior. El cursor en la ventana superior está justo donde estaba |
ventana tiene su propia posición del cursor, pero únicamente una |
986 |
antes. |
ventana actual muestra el cursor. Todos los comandos de edición |
987 |
|
comunes se aplican a la ventana en que está el cursor. Llamaremos |
988 |
Usted puede continuar usando C-x o Para cambiar entre las ventanas. Cada |
esto la "ventana seleccionada". |
989 |
ventana tiene su propia posición del cursor, pero únicamente una |
|
990 |
ventana actual muestra el cursor. Todos los comandos de edición comunes |
El comando C-M-v es muy útil cuando está editando un texto en una |
991 |
se aplican a la ventana en que está el cursor. Nosotros la llamamos |
ventana y usando la otra ventana como referencia. Puede mantener el |
992 |
"ventana seleccionada". |
cursor siempre en la ventana donde está editando, y avanzar a la otra |
993 |
|
ventana secuencialmente con C-M-v. |
994 |
El comando C-M-v es muy útil cuando usted está editando un texto en una |
|
995 |
ventana y usando la otra ventana como referencia. Usted puede mantener |
C-M-v es un ejemplo de un carácter CONTROL-META. Si tiene una tecla |
996 |
el cursor siempre en la ventana donde está editando, y avanzar a la |
META real, puede teclear C-M-v pulsando a la vez CONTROL y META |
997 |
otra ventana secuencialmente con C-M-v. |
mientras teclea v. No importa qué tecla "vaya primero", CONTROL o |
998 |
|
META, porque las dos teclas actúan modificando los caracteres que |
999 |
C-M-v es un ejemplo de un carácter CONTROL-META. Si usted tiene una |
teclea. |
1000 |
tecla Meta real, usted puede oprimir C-M-v Sosteniendo a la vez CONTROL |
|
1001 |
y META mientras oprime v. No importa cual tecla oprima primero CONTROL o META. |
Si no tiene una tecla META real, y en vez de eso usa ESC, el orden sí |
1002 |
Porque las dos teclas actúan modificando los caracteres que usted digita. |
importa: debe teclear ESC seguido de Control-v, porque Control-ESC v |
1003 |
Si usted no tiene una tecla META real, y en vez de esta usa ESC, el |
no funcionará. Esto es porque ESC es un carácter que tiene valor por |
1004 |
orden importa: usted debe digitar ESC seguido de Control-v, porque |
sí mismo, no es una tecla modificadora. |
1005 |
Control-ESC v no trabajará. Esto es porque ESC es un carácter que tiene |
|
1006 |
valor en sí mismo, no es una tecla modificadora. |
>> Teclee C-x 1 (en la ventana de arriba) para deshacerse de la |
1007 |
|
ventana de abajo. |
1008 |
>> digite C-x 1 (en la parte de arriba de la ventana) para deshacerse |
|
1009 |
de la ventana del final. |
(Si hubiera tecleado C-x 1 en la ventana inferior, esto eliminaría la |
1010 |
|
superior. Piense en este comando como "mantener sólo una |
1011 |
(Si usted hubiera digitado C-X 1 en la ventana inferior, esto eliminaría la |
ventana--aquella en la cual estoy.") |
1012 |
superior. Piense en este comando como "mantener sólo una ventana -- la |
|
1013 |
ventana en la cual estoy".) |
No tiene por qué mostrarse el mismo buffer en ambas ventanas. Si usa |
1014 |
|
C-x C-f para encontrar un archivo en una ventana, la otra ventana no |
1015 |
Usted no tiene que mostrar el mismo buffer en ambas ventanas. Si usted |
cambia. Puede encontrar un archivo en cada ventana |
|
usa C-x C-f para encontrar un archivo en una ventana, la otra ventana |
|
|
no cambia. Usted puede encontrar un archivo en cada ventana |
|
1016 |
independientemente. |
independientemente. |
1017 |
|
|
1018 |
Aquí hay otra forma para usar dos ventanas para mostrar dos cosas |
Aquí hay otra forma para usar dos ventanas para mostrar dos cosas |
1019 |
diferentes: |
diferentes: |
1020 |
|
|
1021 |
>> Digite C-x 4 C-f seguido del nombre de uno de sus archivos. |
>> Teclee C-x 4 C-f seguido del nombre de uno de sus archivos. |
1022 |
Finalice con <Return>. Vea que el archivo especificado aparece en la |
Finalice con <Return>. Vea que el archivo especificado aparece en |
1023 |
ventana inferior. El cursor vá allá también. |
la ventana inferior. El cursor vá allá también. |
1024 |
|
|
1025 |
|
>> Teclee C-x o para regresar a la ventana superior, y C-x 1 para |
1026 |
|
borrar la ventana inferior. |
1027 |
|
|
|
>> Digite C-x o para regresar a la ventana superior, y C-x 1 para borrar |
|
|
la ventana inferior. |
|
1028 |
|
|
1029 |
* NIVELES RECURSIVOS DE EDICIÓN |
* NIVELES RECURSIVOS DE EDICIÓN |
1030 |
-------------------------------- |
-------------------------------- |
1031 |
|
|
1032 |
Algunas veces usted entrará a lo que es llamado un "nivel recursivo |
Algunas veces entrará a lo que es llamado un "nivel recursivo de |
1033 |
de edición". Esto está indicado por paréntesis cuadrados en la línea de modo |
edición". Esto se indica en la línea de modo mediante corchetes en la |
1034 |
, rodeando los paréntesis del nombre del modo mayor. Por ejemplo, |
línea de modo, rodeando los paréntesis del nombre del modo mayor. Por |
1035 |
usted probablemente vea [(Fundamental)] en vez de (Fundamental) |
ejemplo, probablemente vea [(Fundamental)] en vez de (Fundamental). |
1036 |
|
|
1037 |
Para salir de los niveles recursivos de edición, presione ESC ESC ESC. |
Para salir de los niveles recursivos de edición, teclee ESC ESC ESC. |
1038 |
Este es un comando de "salida" para todo propósito. Usted también lo |
Éste es un comando de "salida" para todo propósito. También lo puede |
1039 |
puede usar para eliminar ventanas extras, y salir del minibuffer. |
usar para eliminar ventanas extras, y salir del minibuffer. |
1040 |
|
|
1041 |
>> Digite M-x para entrar a un minibuffer; Entonces digite ESC ESC ESC |
>> Teclee M-x para entrar a un minibuffer; luego teclee ESC ESC ESC |
1042 |
para salir. |
para salir. |
1043 |
|
|
1044 |
Usted no puede usar C-g para salir de los "niveles recursivos de |
No se puede usar C-g para salir de los "niveles recursivos de |
1045 |
edición". Esto es porque C-g es usado para cancelar comandos y |
edición". Esto es porque C-g es usado para cancelar comandos y |
1046 |
argumentos DENTRO del nivel recursivo de edición. |
argumentos DENTRO del nivel recursivo de edición. |
1047 |
|
|
|
* CONSIGUIENDO MAS AYUDA |
|
|
------------------------ |
|
1048 |
|
|
1049 |
En este tutorial hemos tratado de ofrecer suficiente información para |
* CONSEGUIR MAS AYUDA |
1050 |
que usted empiece a usar Emacs. Hay tanto disponible en Emacs que |
--------------------- |
1051 |
sería imposible explicar todo aquí, sin embargo, usted puede querer |
|
1052 |
aprender más sobre Emacs, ya que este tiene muchas otras características |
En este tutorial hemos tratado de ofrecer suficiente información para |
1053 |
útiles. Emacs provee comandos para leer documentación acerca de los |
que empiece a usar Emacs. Hay tanto disponible en Emacs que sería |
1054 |
comandos de Emacs. Estos comandos de "ayuda" todos comienza con el |
imposible explicar todo aquí. Sin embargo, quizá desee aprender más |
1055 |
caracter Control-h, que es llamado el caracter de ayuda (help). |
sobre Emacs, ya que tiene muchas otras características útiles. Emacs |
1056 |
|
provee comandos para leer documentación acerca de los comandos de |
1057 |
Para usar las características de ayuda, digite el caracter C-h, y |
Emacs. Todos estos comandos de "ayuda" comienzan con el carácter |
1058 |
entonces un carácter diciciendo qué tipo de ayuda quiere. Si usted está |
Control-h, que es llamado "el carácter de Ayuda (Help)". |
1059 |
REALMENTE perdido digite c-h ? y Emacs le dirá qué tipo de ayuda puede |
|
1060 |
ofrecerle. Si usted ha digitado C-h y decide que no quiere ninguna |
Para usar las funciones de ayuda, teclee el carácter C-h, y luego un |
1061 |
ayuda, digite C-g para cancelarlo. |
carácter decidiendo qué tipo de ayuda quiere. Si está REALMENTE |
1062 |
|
perdido teclee C-h ? y Emacs le dirá qué tipo de ayuda puede |
1063 |
(Algunos sitios cambian el significado del carácter C-h. Ellos realmente |
ofrecerle. Si ha tecleado C-h y decide que no quiere ninguna ayuda, |
1064 |
no deberían hacer esto como una política para todos los |
teclee C-g para cancelarlo. |
1065 |
usuarios, así que usted tiene argumentos para quejarse al administrador |
|
1066 |
del sistema. Mientras tanto, sí C-h no muestra un mensaje de ayuda en |
(En algunas instalaciones cambian el significado del carácter C-h. |
1067 |
el final de la pantalla, intente digitar la tecla F1 o en su lugar M-x |
Realmente no deberían hacer esto como una política para todos los |
1068 |
|
usuarios, así que tiene argumentos para quejarse al administrador del |
1069 |
|
sistema. Mientras tanto, si C-h no muestra un mensaje de ayuda en el |
1070 |
|
final de la pantalla, intente teclear la tecla F1 o, en su lugar, M-x |
1071 |
help <Return>). |
help <Return>). |
1072 |
|
|
1073 |
La característica más básica en la AYUDA es C-h c. Digite C-h, el |
La función de AYUDA más básica es C-h c. Teclee C-h, el carácter c y |
1074 |
caracter c y un caracter de comando o una secuencia de comando; entonces |
un carácter de comando o secuencia de comando; Emacs le mostrará |
1075 |
Emacs muestra una muy breve descripción del comando. |
una descripción muy breve del comando. |
1076 |
|
|
1077 |
>> Digite C-h c C-p. |
>> Teclee C-h c C-p. |
1078 |
El mensaje debe ser algo como |
El mensaje debe ser algo como |
1079 |
C-p runs the command previous-line |
|
1080 |
|
C-p runs the command previous-line |
1081 |
Esto le dice el "nombre de la función". Los nombres de función son |
|
1082 |
usados principalmente para adecuar y extender Emacs. Pero ya que los |
Esto le dice el "nombre de la función". Los nombres de función se |
1083 |
nombres de las funciones son seleccionados para indicar lo que el comando |
usan principalmente para adecuar y extender Emacs. Pero ya que los |
1084 |
hace, ellos tambien pueden servir como una breve documentación -- |
nombres de las funciones se eligen para indicar lo que el comando |
1085 |
suficiente para recordarle los comandos que ha aprendido. |
hace, también pueden servir como una breve documentación: suficiente |
1086 |
|
para recordarle los comandos que ha aprendido. |
1087 |
Los comandos de múltiples caracteres tales como C-x C-s y (sí usted no |
|
1088 |
tiene las teclas META o EDIT o ALT) <Esc>v, están permitidos también |
Los comandos de múltiples caracteres tales como C-x C-s y (sí no tiene |
1089 |
después de C-h c. |
las teclas META o EDIT o ALT) <ESC>v también están permitidos después |
1090 |
|
de C-h c. |
1091 |
|
|
1092 |
Para conseguir más información sobre un comando use C-h k en vez de |
Para conseguir más información sobre un comando use C-h k en vez de |
1093 |
C-h c. |
C-h c. |
1094 |
|
|
1095 |
>> Digite C-h k C-p. |
>> Teclee C-h k C-p. |
1096 |
|
|
1097 |
Esto muestra la documentación de la función, al igual que el nombre, en |
Esto muestra la documentación de la función, al igual que el nombre, |
1098 |
una ventana de Emacs. Cuando usted haya terminado de leer el resultado, |
en una ventana de Emacs. Cuando haya terminado de leer el resultado, |
1099 |
digite C-x 1 para deshacerse del texto de ayuda. No tiene que hacer esto |
teclee C-x 1 para deshacerse del texto de ayuda. No tiene que hacer |
1100 |
ahora. Usted puede hacer algunas ediciones mientras se refiere al texto |
esto ahora. Puede hacer algunas ediciones mientras se refiere |
1101 |
de ayuda, y entonces digitar C-x 1. |
al texto de ayuda, y entonces teclear C-x 1. |
1102 |
|
|
1103 |
Aquí hay algunas otras opciones útiles de C-h: |
Aquí hay algunas otras opciones útiles de C-h: |
1104 |
|
|
1105 |
C-h f Describe una función. Usted digita el nombre de la |
C-h f Describe una función. Usted teclea el nombre de la |
1106 |
función. |
función. |
1107 |
|
|
1108 |
>> Intente digitar C-h f previous-line<Return>. |
>> Intente teclear C-h f previous-line<Return>. |
1109 |
Esto imprime toda la información que Emacs tiene sobre la función que |
Esto muestra toda la información que Emacs tiene sobre la función |
1110 |
implementa el comando C-p |
que implementa el comando C-p |
1111 |
|
|
1112 |
De forma similar el comando C-h v imprime la documentación de variables |
Un comando similar, C-h v, muestra la documentación de variables cuyos |
1113 |
cuyos valores pueden ser especificados para configurar el comportamiento |
valores pueda poner para adecuar el comportamiento de Emacs. Necesita |
1114 |
de Emacs. Necesita teclear el nombre de la variable cuando Emacs lo |
teclear el nombre de la variable cuando Emacs pregunte por ella. |
1115 |
pregunte. |
|
1116 |
|
C-h a Comando Apropos. Teclee una palabra y Emacs hará una |
1117 |
C-h a Comando Apropos. Digite una palabra y Emacs hará una |
lista de todos los comandos que contengan esa palabra. |
1118 |
lista de todos los comandos que contengan la palabra |
Todos estos comandos pueden ser invocados con META-x. |
1119 |
digitada. Todos Estos comandos pueden ser invocados con |
Para algunos comandos, el Comando Apropos también |
1120 |
Meta-x. Para algunos comandos, el comando Apropos |
listará una secuencia de uno o dos caracteres la cual |
1121 |
también listará una secuencia de uno a dos caracteres |
ejecutará el mismo comando. |
|
la cual correrá el mismo comando. |
|
1122 |
|
|
1123 |
>> Digite C-h a file<Return>. |
>> Teclee C-h a file<Return>. |
1124 |
|
|
1125 |
Esto muestra en otra ventana una lista de todos los comandos M-x con |
Esto muestra en otra ventana una lista de todos los comandos M-x con |
1126 |
la palabra "file" en sus nombres. Usted verá comandos de caracteres como |
la palabra "file" en sus nombres. Verá comandos de caracteres como |
1127 |
C-x C-f listados además de los nombres de los comandos correspondientes |
C-x C-f listados además de los nombres de los comandos |
1128 |
tales como find-file. |
correspondientes tales como find-file. |
1129 |
|
|
1130 |
>> Digite C-M-v para desplazar la ventana de ayuda. Haga esto unas pocas |
>> Teclee C-M-v para desplazar la ventana de ayuda. Haga esto unas |
1131 |
veces. |
cuantas veces. |
1132 |
|
|
1133 |
>> Digite C-x 1 para borrar la ventana de ayuda. |
>> Teclee C-x 1 para borrar la ventana de ayuda. |
1134 |
|
|
1135 |
C-h i Leer manuales en línea (a.k.a. Info). Este comando lo |
C-h i Leer los Manuales En-Línea (alias Info). Este comando |
1136 |
lleva a un buffer especial llamado '*info*' en el cual |
lo pone en un buffer especial llamado `*info*' donde |
1137 |
puede leer manuales en línea de los paquetes instalados |
puede leer manuales en línea de los paquetes |
1138 |
en su sistema. Teclee m emacs <Return> para leer el |
instalados en su sistema. Teclee m Emacs <Return> |
1139 |
manual de Emacs. Si usted nunca ha usado Info antes, |
para leer el manual de Emacs. Sí nunca ha usado Info |
1140 |
teclee ? y Emacs lo llevara a un tour guiado de las |
antes, teclee ? y Emacs lo llevará en una visita |
1141 |
facilidades del modo Info. Una vez que haya finalizado |
guiada de los servicios del modo de Info. Una vez que |
1142 |
este tutorial, debería consultar el manual Info de Emacs |
haya terminado este tutorial, debería considerar el |
1143 |
como su primera fuente de documentación. |
manual Info de Emacs como su documentación primaria. |
1144 |
|
|
1145 |
|
|
1146 |
|
* MÁS CARACTERÍSTICAS |
1147 |
|
--------------------- |
1148 |
|
|
1149 |
|
Puede aprender más de Emacs leyendo su manual, ya sea como libro o en |
1150 |
|
línea en el Info (use el menú Ayuda--"Help"--o teclee F10 h r). Dos |
1151 |
|
características que pueden gustarle son la completación, que ahorra |
1152 |
|
teclear, y dired, que simplifica el manejo de archivos. |
1153 |
|
|
1154 |
|
La completación es una manera de ahorrar teclear innecesariamente. |
1155 |
|
Por ejemplo, si quiere cambiarse al buffer "*Messages*", puede teclear |
1156 |
|
C-x b *M<Tab> y emacs encontrará el resto del nombre del buffer tan |
1157 |
|
lejos como pueda determinar de lo que ya haya tecleado. La |
1158 |
|
completación es descrita en el Info del manual de Emacs en el nodo |
1159 |
|
llamado "Completation". |
1160 |
|
|
1161 |
|
Dired le permite listar los archivos en un directorio (y opcionalmente |
1162 |
|
sus subdirectorios), moverse alrededor de esa lista, visitar, |
1163 |
|
renombrar, borrar y aparte de eso operar en los archivos. Dired esta |
1164 |
|
descrito en el Info en el manual de Emacs en el nodo llamado "Dired". |
1165 |
|
|
1166 |
|
El manual también describe otras características de Emacs. |
1167 |
|
|
1168 |
|
|
1169 |
* CONCLUSIÓN |
* CONCLUSIÓN |
1170 |
------------ |
------------ |
1171 |
|
|
1172 |
Recuerde, Para salir permanentemente de Emacs use C-x C-c. Para salir a un |
Recuerde, para salir permanentemente de Emacs use C-x C-c. Para salir |
1173 |
Shell temporalmente, de forma que usted puede volver a Emacs después, use C-z. |
temporalmente a un intérprete de comandos, de forma que puede volver a |
1174 |
|
Emacs después, use C-z. |
1175 |
|
|
1176 |
Este tutorial intenta ser entendible para todos los usuarios |
Este tutorial intenta ser comprensible para todos los usuarios nuevos, |
1177 |
nuevos, así que si encuentra algo confuso, no se siente y se culpe a sí |
así que si encuentra algo que no esté claro, no se siente y se culpe a |
1178 |
mismo - quéjese! |
sí mismo: ¡Quéjese! |
1179 |
|
|
1180 |
* COPIADO |
|
1181 |
--------- |
* COPIA |
1182 |
|
------- |
1183 |
|
|
1184 |
Este tutorial desciende de una larga línea de tutoriales de Emacs |
Este tutorial desciende de una larga línea de tutoriales de Emacs |
1185 |
comenzando con el escrito por Stuart Cracraft para el Emacs original. |
comenzando con el escrito por Stuart Cracraft para el Emacs original. |
1186 |
La versión en español fue traducida por estudiantes del Gimnasio Fidel Cano |
|
1187 |
(un colegio en Santafé de Bogotá, Colombia): |
La versión en español fue originalmente traducida por estudiantes del |
1188 |
|
Gimnasio Fidel Cano (un colegio en Santafé de Bogotá, Colombia): |
1189 |
|
|
1190 |
Carlos Alberto López Troncoso |
Carlos Alberto López Troncoso |
1191 |
Andrés Felipe Mancipe Galvis |
Andrés Felipe Mancipe Galvis |
1196 |
Juan Pablo Yela Gallón |
Juan Pablo Yela Gallón |
1197 |
Jorge Enrique Cárdenas Carrillo <platypus_life@hotmail.com> |
Jorge Enrique Cárdenas Carrillo <platypus_life@hotmail.com> |
1198 |
|
|
1199 |
además la versión en español ha sido revisada y corregida por: |
La versión en español ha sido revisada y corregida por: |
1200 |
|
|
1201 |
Pablo Reyes <reyes_pablo@hotmail.com> |
Pablo Reyes <reyes_pablo@hotmail.com> |
1202 |
Igor Támara <ikks@bigfoot.com> |
Igor Támara <ikks@bigfoot.com> |
1203 |
Melissa Giraldo de Támara <melagira@yahoo.com> |
Melissa Giraldo de Támara <melagira@yahoo.com> |
1204 |
Vladimir Támara <vtamara@gnu.org> |
Vladimir Támara <vtamara@gnu.org> |
1205 |
|
Rafael Sepúlveda <drs@gnulinux.org.mx> |
1206 |
|
Juanma Barranquero <lektu@terra.es> |
1207 |
|
|
1208 |
|
La versión en español ha sido actualizada por: |
1209 |
|
|
1210 |
|
Rafael Sepúlveda <drs@gnulinux.org.mx> |
1211 |
|
|
1212 |
Por favor, en caso de duda, sólo es válido el original en inglés de la |
Por favor, en caso de duda, sólo es válido el original en inglés de la |
1213 |
siguiente nota de derechos de reproducción (que puede encontrar en el |
siguiente nota de derechos de reproducción (que puede encontrar en el |
1214 |
archivo TUTORIAL). |
archivo TUTORIAL). |
1215 |
|
|
1216 |
Copyright (c) 1985, 1996 Free Software Foundation |
Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation |
1217 |
|
|
1218 |
Se permite a cualquiera hacer o distribuir copias literales de este |
Se permite a cualquiera hacer o distribuir copias literales de este |
1219 |
documento como se recibe, en cualquier medio, siempre que la nota de |
documento como se recibe, en cualquier medio, siempre que la nota |
1220 |
derechos de reproducción y la nota de permiso se preserven, y que el |
de derechos de reproducción y la nota de permiso se preserven, y |
1221 |
distribuidor permita que el que la recibe hacer distribución posterior |
que el distribuidor permita que el que la recibe hacer distribución |
1222 |
como lo permite esta nota. |
posterior como lo permite esta nota. |
1223 |
|
|
1224 |
Se permite distribuir versiones modificadas de este documento, o |
Se permite distribuir versiones modificadas de este documento, o |
1225 |
porciones de este, bajo las condiciones anteriores, siempre que |
porciones de este, bajo las condiciones anteriores, siempre que |
1226 |
ellas tengan nota visible especificando quién fue el último en |
ellas tengan nota visible especificando quién fue el último en |
1227 |
alterarlas. |
alterarlas. |
1228 |
|
|
1229 |
Las condiciones para copiar Emacs mismo son más complejas, pero con el |
Las condiciones para copiar Emacs mismo son más complejas, pero con el |
1230 |
mismo espíritu. Por favor lea el archivo COPYING y entonces distribuya copias |
mismo espíritu. Por favor lea el archivo COPYING y luego distribuya |
1231 |
de GNU Emacs a sus amigos. Ayude a erradicar el obstruccionismo del |
copias de GNU Emacs a sus amigos. ¡Ayude a erradicar el |
1232 |
software ("propietariedad") usando, escribiendo, y compartiendo software |
obstruccionismo del software ("propietariedad") usando, escribiendo, y |
1233 |
libre! |
compartiendo software libre! |
1234 |
|
|
1235 |
|
--- end of TUTORIAL.es --- |
1236 |
|
|
1237 |
|
;;; Local Variables: |
1238 |
|
;;; coding: latin-1 |
1239 |
|
;;; End: |