Esta página esta siendo tocada. Disculpa si las cosas no se ven como siempre.

Etiqueta: emacs

  • Estas semanas estoy aprendiendo demasiadas cosas nuevas.

    • Decidí empezar a probar Emacs, lo que me ha llevado a consultar cómo utilizar algunas propiedades para meter en mi archivo de configuración, o cómo utilizar algunos de los paquetes que he instalado en mi distribución.
    • También estoy volviendo a intentar aprender Rust, lo que me lleva a necesitar buscar información sobre cómo utilizar una determinada función, estructura o crate.

    A pesar de que muchas bibliotecas de desarrollo tienen manuales, wikis y otros archivos de documentación, una de mis formas favoritas de buscar ayuda sobre cómo emplear una biblioteca, paquete o este tipo de cosas es GitHub Code Search. Sinceramente, desconozco si en este momento sigue siendo una beta privada o si ya todo el mundo tiene acceso a CS, pero a estas alturas me resulta un recurso vital, y creo que más gente debería conocerse estos trucos. A veces puedes aprender más a usar una función o una biblioteca consultando cómo otras personas la están empleando en sus programas de código abierto que hayan publicado en GitHub, que intentando comprender una documentación que puede estar escrita mejor o peor.

  • Este post está escrito utilizando org2blog, un paquete para GNU Emacs que permite enviar buffers en formato Org a un sitio web de WordPress usando la API.

    Estoy probando GNU Emacs estos días otra vez. Ya lo probé hace un par de meses pero acabé dejándolo de usar. Realmente me sigue dando cierta curiosidad sana ver cómo son las cosas en Emacs.

    A pesar de que con los años en Vim se han incluido funciones como terminales en línea, y de que existen plugins para trabajar con Git desde hace bastante tiempo, en la práctica suelo encontrar tanta fricción que al final mi forma de trabajar suele ser tmux + vim dentro de un pane, para poder abrir panes auxiliares cuando necesito escribir comandos.

    Me da cierta curiosidad como en Emacs las cosas se integran de forma tan natural y cómo el sistema reacciona mejor a cosas como intentar leer el e-mail o documentos web desde dentro del editor de textos, y eso es lo que me ha llevado a volver a intentar probarlo, con un poco más de calma.

    Esta es la lista de cosas que me atraen de GNU Emacs:

    • Org-mode, aunque tengo que aprender a usar las funciones de lista de tareas, calendario, agenda, pomodoro… O sea, todo lo que no es escribir.
    • Org-babel, que permite hacer programación literaria. Por ejemplo, el archivo de configuración de mis dotfiles de Emacs es un archivo .org con bloques de código metidos entre prosa. Con un comando es posible extraer esos bloques de código y evaluarlos por separado.
    • Por alguna razón, los plugins para desarrollo de Ruby on Rails funcionan con menos fricciones que sus equivalentes para Vim.
    • Por alguna razón también, esta gente ha solucionado de una forma limpia el problema de los language servers, a diferencia del espectáculo que encuentro en Vim.
    • Repositorios de paquetes, que se integran en la aplicación (MELPA).
    • nyan-mode.

    Esta es la lista de cosas que me generan cierta incomodidad en GNU Emacs:

    • No es un editor modal.
    • Atajos crear una línea en blanco encima o debajo de la que estás, un poco complicado de simular pero lo conseguí.
    • Invitación a padecer túnel carpiano.

    Esta es una lista de cosas que me gustaría aprender a partir de aquí:

    • Elisp.
    • Leer e-mail.
    • Leer feeds RSS.
    • Lo de la org-agenda.