Python en Emacs y otros atajos

Spacemacs Anaconda-mode: Emacs tiene muchas herramientas para facilitar la programación en Python. En Spacemacs se puede activar anaconda-mode, que habilita una serie de paquetes útiles. Por ejemplo "eldoc" que ofrece información en el modeline sobre la función que se está tipeando (muestra los nombres de sus argumentos). Cosas de Anaconda para usar: anaconda-mode-complete (C-M-i) anaconda-mode-find-definitions (SPC m g g): busca el origen del símbolo bajo el punto. Por ejemplo: si se trata de una función, abre el archivo donde está definida y ubica el punto sobre el encabezado de la misma. anaconda-mode-find-assignments anaconda-mode-find-references anaconda-mode-go-back anaconda-mode-show-doc Entornos virtuales: se puede activar un entorno virtual donde correr el programa que se está desarrollando con SPC m V (pyvenv-workon, pero en este caso no aparecen correctamente todas las opciones, al menos no veo los entornos que instalé con pyenv), o también con SPC m v s (pyenv-mode-set, en este caso sí se ven los entornos de pyenv). ...

September 24, 2015 · 3 min · 519 words · Diego Efe

Emacs y restructuredText

Estuve escribiendo algunas entradas para el blog y encontré algunas cosas que vale la pena recordar, que quedan anotadas aca. El modo abbrev tendría que desactivarlo globalmente porque cada vez que escribo la palabra "con" (en modo restructuredText) y hago un espacio me lo expande a un texto que no deseo (content...). Se desactiva con M-x abbrev-mode. Mejor aún, encontré cómo editar la lista de abreviaturas. Es así: M-x list-abbrevs y se abre un buffer con las abreviaturas, que se puede editar. Ver de paso "Using Emacs Abbrev Mode for Abbreviation para un facil tutorial sobre el uso elegante de abbrev-mode. ...

October 7, 2014 · 2 min · 233 words · Diego Efe

Keybindings conflictivos en Emacs

Desde que empecé a usar Emacs probé dos grandes paquetes para facilitar su uso. Uno ha sido Ergoemacs, que es buenísimo porque remapea todos los accesos rápidos de teclado para poder usarlos de forma más simple e intuitiva (por ejemplo: C-x C-f, que “visitaba” un archivo, pasa a ser C-o, que es el comando stándard para "abrir archivo" en casi todos los programas actuales). Sin embargo, luego encontré buenas funcionalidades en otro llamado Prelude. Estando sólo activo este último (ya que hay conflictos con ergoemacs) tuve el siguiente problema: ...

August 17, 2014 · 2 min · 285 words · Diego Efe