Curso emacs 27. Más encriptaciones, traducciones y guardar buffers

Hemos visto en varias entradas como codificar archivos y textos, pues en esta veremos otro método y además muy simple:

M-x package-install RET kaesar-mode RET
M-x package-install RET kaesar-file RET

No es necesaria ninguna entrada en el archivo de configuración. Abrimos un archivo, que como podeis ver es el lorem-ipsum que tuneamos con frases del quijote que son más divertidas y antes de cerrarlo lanzamos:

M-x kaesar-mode

Entramos la contraseña y la confirmación:

Nos informa que ya está activado kaesar.

Y continuamos trabajando con él. Cerramos el buffer y cuando lo volvemos a llamar pide la contraseña.

Como puede verse. otra forma muy fácil de encriptar archivos. A continuación veremos como llamar al traductor de google para que los que no estamos muy dados a las traducciones emacs nos las ponga más fáciles.

M-x package-install RET google-translate

Tampoco es necesario añadir ninguna entrada en el archivo de configuración. Por ejemplo abrimos la página man de emacs

M-x man RET emacs

Seleccionamos un trozo y lanzamos:

M-x google-translate-at-point

Indicamos el idioma en el que está el texto:

Y al que queremos traducir:

Et voila…

Y si nuestras traducciones siempre son del inglés al español, podemos entrar en el archivo de configuración .emacs las siguientes lineas:

(custom-set-variables
‘(google-translate-default-source-language “en”)
‘(google-translate-default-target-language “es”))

Y así nos ahorramos especificarlo en cada ocasión.

Otra extensión útil y emparentada con la anterior es web-search

M-x package-install RET web-search

Que, con google como buscador por defecto, busca la palabra que le indiquemos, aunque como es habitual en emacs, podemos modificar los sitios en los que buscar con

M-x customize-group RET web-search

Y para terminar la entrega, algo sobre guardar buffers. No me refiero al buffer activo, que con el clásico C-x C-s, resolvemos el tema, sinó, como en nuestro caso, que con un montón de buffers abiertos y queremos cerrar emacs nos tiramos un siglo confirmando los “Saves file…? (y, n, !, ., q, C-r, d or C-h)” . Existen muchas formas de realizarlo antes de cerrar con C-x C-c, las dos más normales:

C-u C-x s
C-x s !

O creando una función que con su correspondiente atajo de teclado podría ser:

(defun save-all ()
“Guardar todos los buffers”
(interactive) (save-some-buffers t))
(global-set-key (kbd “C-c C-s”) ‘save-all)

Pero la que usamos más es la que guarda todos los buffers y además cierra emacs y que con su atajo la podríamos dejar en:

(defun guardar-todo-y-salir ()
“Guardar todos los buffers y cerrar emacs”
(interactive)
(save-some-buffers t)
(kill-emacs))
(global-set-key (kbd “C-c M-s”) ‘guardar-todo-y-salir)

Y recuerda que todo el curso de emacs realizado con org-mode está en http://lapipaplena.zzzz.io/emacs.

Felices orgasmos con emacs

Anuncios

4 comentarios en “Curso emacs 27. Más encriptaciones, traducciones y guardar buffers

  1. interesante el modo kaesar.
    no entendi bien lo de web-search, no vale eww para eso? trae duckduck-go como buscador de fondo y lo mas interesante de eso es que tiene los bangs (https://duckduckgo.com/bang) que tambien sirven en la busqueda, por ejemplo M-x eww RET !wes emacs RET

    1. En emacs, ya sabes, todo sirve y para las mismas cosas existe un montón de soluciones. Web-search te abre la palabra sobre la que está el cursor en el navegador, en nuestro caso, en firefox que es un método que usamos mucho. Si además le añades un atajo (global-set-key (kbd “…..”) ‘web-search) es muy rápido. Lo genial de emacs es que se adapta totalmente a los gustos de cada usuario.

      1. ya veo, por si sirve de algo eww trae una funcion para esos menesteres eww-browse-with-external-browser

      2. Tomamos nota, naturalmente!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto:
search previous next tag category expand menu location phone mail time cart zoom edit close