Curso emacs 9 (Corrector ortográfico y wget)

Los paquetes necesarios en el sistema son aspell-es y dictionary.el (apt-get). He puesto un pequeño texto para las pruebas, pero si tenéis uno que, al menos, esté a la misma altura literaria que el mostrado podéis usarlo en su lugar.

$ cat corrector.txt
“Las bentanas del quarto davan a un uerto mui umedo.”

Lo abrimos con emacs (C-x C-f) y activamos el corrector:

M-x ispell

aspell comenzará a buscar palabra por palabra y, en caso de que encuentre algún error, la coloreará y en la parte superior mostrará las opciones de substitución. Sólo tendremos que pulsar el número, letra o carácter para realizar el cambio.

9-1_corrector

Vamos a continuar el texto por lo que activamos la corrección interactiva con:

M-x flyspell-mode

Los errores se resaltarán conforme se vaya escribiendo. Este modo no analiza el texto escrito antes a menos que el cursor pase por encima. Escribimos:

“Sus hojos no podian degar de mirar tanta velleza.”

9-2_corrector2

Para ver las opciones de substitución, posicionamos el cursor sobre la palabra errónea y pulsamos:

M-$

Otras opciones son:

ESP (Saltar la palabra)
r (modificar personalmente)
a (Aceptar la palabra incorrecta)
i (incorporar la palabra al diccionario personal)
C-g (Salir de corrección. Con C-u M-$ vuelve a corrector)
q (Salir de corrector)
C-l (Actualizar pantalla)

Para modificar el diccionario:

M-x ispell-change-dictionary

Para el idioma español se utiliza el diccionario castellano (Acuérdate que puedes escribir las primeras letras y usar el tabulador), el diccionario castellano8 leí en cierta ocasión que podía dar problemas con las palabras acentuadas usando codificación utf-8, latin-1 o similar. Desconozco si esto esta resuelto. Podemos añadir a nuestro archivo de configuración .emacs una linea que cuando abramos un txt automáticamente se active el corrector o crear un atajo para activarlo/desactivarlo nosotros a voluntad. He comentado la primera opción para que cada cual opte por alguna de las dos soluciones:

;;; Activar corrector automáticamente al abrir un texto:
;(dolist (hook ‘(text-mode-hook))
;      (add-hook hook (lambda () (flyspell-mode 1))))
;
;;; Activar/desactivar automáticamente corrector con C-c c:
(global-set-key (kbd “C-c c”) ‘flyspell-mode)

Si estás programando puedes activar:

M-x flyspell-prog-mode

Con esta línea se comprobará la ortografía de los comentarios pero no de las palabras reservadas del lenguaje ni de los nombres de variables.

Con emacs también podemos usar wget. Instalamos la extensión con package tal como se indica en el pedazo sexto y la lanzamos:

M-x wget

Preguntará la url a descargar, la colocamos y pulsamos intro.

9-3_wget

La primera vez que usemos wget, preguntará si queremos crear el directorio ~/download:

9-4_wget1

Y será en este directorio donde encontraremos la descarga:

9-5_wget2

Con wget terminamos este pedazo. En el próximo veremos historiales, logs y marcas.

Entregas anteriores:
Curso de emacs 8 http://www.lapipaplena.org/curso-emacs-8-acceder-a-la-shell-eshell-y-ansi-term/
Curso de emacs 7 http://www.lapipaplena.org/curso-emacs-7-alias-lanzadores-y-alguna-minucia/
Curso de emacs 6 http://www.lapipaplena.org/curso-de-emacs-6-gestor-de-extensiones-i-otros-ajustes/
Curso de emacs 5 http://www.lapipaplena.org/curso-emacs-5-sobre-urls-sudo-y-musica-con-emms
Curso de emacs 4 http://www.lapipaplena.org/curso-emacs-4-ayudas-y-colorines/
Curso de emacs 3 http://www.lapipaplena.org/curso-emacs-3-dired-el-navegador-de-archivos/
Curso de emacs 2 http://www.lapipaplena.org/curso-emacs-2-iniciando-emacs-y-moviendonos-con-soltura/
Curso de emacs 1 http://www.lapipaplena.org/curso-emacs-1-a-modo-de-pequena-introduccion/

Share

2 comments

  1. emacsboy dice:

    gracias por otra entrega mas, ya abia tocado el corrector alguna vez
    pero solo asta esta ocacion me ha parecido lo sificientemente sencillo como para agregarlo( o no ) al uso diario.
    probe sin instalar nada y ya funcionaba, quisa el instalar latex o pandoc a algo asi ya habia instalado los paquetes ispell necesarios, el paquete dictionary.el no lo tengo instalado

    • templix dice:

      En emacs todo es muy sencillo y en cuanto al corrector, si te funciona sin algún paquete de los que mencionamos, mejor… jajajjaa

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *