Estas son algunas actividades en formato de pregunta y respuesta, que te puede ayudar a practicar con un editor de texto. Las respuestas están personalizadas si se utiliza el editor de texto Emacs.
Preguntas (y Respuestas)
-
Abrir un Archivo
R. Se utilizar C-x C-f y se pone el archivo. Si se pone un directorio cargará el modo dired, es decir un buffer que sirve para administrar archivos
-
Guardar con Otro Nombre
R. C-x C-w
-
Realizar Cortar/Pegar Texto
R. Esto significa utilizar para cortar texto cualquier combinación de teclas, según esté borrando palabras (M-d), líneas (C-k), párrafos o regiones (C-w), y pegando (C-y) o buscando texto en el historial de texto cortado (con M-y).
-
Realizar una búsqueda
R. Se utiliza la búsqueda incremental (I-search) ya sea escribiendo directamente (C-s) o utilizando expresiones regulares (C-M-s)
-
Reemplazar un texto por otro
R. Se utilizan las funciones replace-string y replace-regexp . Además hay unas funciones especiales equivalentes a las anteriores que me irá preguntando en cada reemplazo: query-replace y query-replace-regexp . Para cargar una función se pulsa antes M-x y se escribe la función (autocompletando)
-
Encontrar las ocurrencias de palabras que contienen la cadena "la"
R. C-s y después escribir la . Para avanzar de ocurrencia en ocurrencia se vuelve a pulsar C-s (ó C-r para ir hacia atrás)
-
Encontrar las ocurrencias de r ó s antes de una coma
R. C-M-s [rs], . Se utiliza la expresión regular [rs],
-
Encontrar las ocurrencias de cuatro dígitos cuyo segundo dígito sea 8 ó 9
R. C-M-s [0-9][89][0-9][0-9]
-
Seleccionar una línea de texto y pegarla en otro lugar
R. Pistas: C-k , C-y y teclas de movimiento en el texto
-
Abrir dos archivos, y colocarlos en dos buffers uno encima y otro debajo. Y cambiarse de buffer a buffer
R. Pistas: abrir varias ventanas: C-x 2 , C-x 3, etc. Y abrir archivo: C-x C-f
-
¿Cómo hago para cambiar de buffer?
R. Cambiar de Buffer: C-x b y poner el nombre del buffer, o simplemente pulsar RET si es para ir al anterior. Otra opción es ir a la lista de buffers C-x C-b
-
¿Cómo reemplazar un número de cuatro cifras por uno inverso, por ejemplo 1980 convertirlo en 8019?
R. Hay que usar la función replace-regexp y la función de agrupamiento con paréntesis