Simplenote, es una aplicación de notas muy conocida de Software Libre, totalmente multiplataforma y gratuita. Podemos utilizar Simplenote en nuestro navegador web, aplicaciones de escritorio (incluso con paquete snap), Android, iOS… Y lo mejor de todo, podemos utilizarla en Emacs con el paquete simplenote2, disponible en los repositorios de Melpa.
Simplenote va a permitir la sincronización de nuestras notas en texto plano o markdown por defecto. Pero ya que estamos en Emacs, voy a habilitar el modo org y tener sincronizado mis archivos orgmode.
El paquete simplenote2, crea una carpeta oculta en la raíz de nuestro Home, llamada .simplenote2. Dentro, encontraremos todas nuestras notas de un modo transparente, igual que si fuera una carpeta de sincronización de Dropbox. Así nuestras notas también estarán siempre en nuestro PC.
Si utilizamos Emacs en versión terminal, también podremos utilizar el paquete. Así que ya tenemos aplicación de notas desde nuestra terminal.
Recuerda que una de las virtudes de Simplenote, es compartir nuestras notas o documentos orgmode, tener un control de versiones y colaborar en equipo editando simultaneamente estas, varios usuarios.
Te recomiendo escuchar el Podcast donde hablo de todo esto.
Instalaremos desde Melpa:
M-x package-install RET simplenote2 RET
Añadiremos en nuestro archivo de configuración, ya sea .emacs o init.el, los siguientes requisitos:
(require 'simplenote2)
(setq simplenote2-email "email@ejemplo.com")
(setq simplenote2-password "tu_contraseña")
(simplenote2-setup)
Para acceder a la pantalla principal de Simplenote mediante un atajo (C-c C-s), he añadido el siguiente código:
(global-set-key (kbd "C-c C-s") 'simplenote2-browse)
Estas líneas son opcionales. Permiten crear mediante atajos: tags, así como empujar o descargar la nota que estamos editando en ese momento.
(add-hook 'simplenote2-note-mode-hook
(lambda ()
(local-set-key (kbd "C-c C-t") 'simplenote2-add-tag)
(local-set-key (kbd "C-c C-c") 'simplenote2-push-buffer)
(local-set-key (kbd "C-c C-d") 'simplenote2-pull-buffer)))
Para acceder a la pantalla principal de Simplenote sin el atajo antes descrito, introduciremos el comando:
M-x simplenote2-browse
La primera vez que accedas, estará sin contenido, ejecuta en la parte superior [Sync with server], para que descargue tus notas del servidor a la aplicación. Si no añadiste tu correo y contraseña, Simplenote te preguntará por ellas para que lo introduzcas.
A la parte derecha de cada nota, nos aparece [Delete]. Si pulsamos para borrar y después pulsamos [Sync with server] o sincronizamos pulsando la letra g (En el siguiente apartado, aparecen todos estos atajo), actualizará todas las notas y borrará la que habíamos seleccionado, enviándola a la papelera.
Como ves, la interfaz es muy intuitiva, podemos crear nuevas notas, editar o eliminar notas existentes…
Estando dentro de la ventana de Simplenote en Emacs, podremos utilizar los siguientes atajos:
Tecla | Acción |
---|---|
g | sincronizar con el servidor (igual que M-x simplenote2-sync-notes) |
a | crear una nueva nota |
Enter | nota abierta sobre la linea actual |
d | marca nota en la línea actual para eliminar |
u | desmarque la nota en la línea actual para eliminar |
t | establecer etiquetas para el filtrado (igual que M-x simplenote2-filter-note-by-tag) |
'^' | alternar las condiciones de filtrado de etiquetas entre "AND" y "OR" |
'/' | establecer regexp para el filtrado |
Si estás en cualquier buffer, fuera de Simplenote, creando una nota o escribiendo cualquier texto, si ejecutamos el siguiente comando, este bufer será enviado en forma de nota a Simplenote.
M-x simplenote2-create-note-from-buffer
Tal como hacemos en git, podemos empujar la nota actual que estamos editando al servidor o descargarla:
M-x simplenote2-push-buffer
M-x simplenote2-push-buffer
: M-x simplenote2-pull-buffer
Para salir, utilizaremos C-u M-x
Simplenote utiliza etiquetas para poder clasificar y posteriormente filtrarlas medieante M-x simplenote2-filter-notes-by-tag
. Este comando, preguntará el nombre de la etiqueta.
En Nuestro archivo de configuración .emacs o init.el, podemos añadir un filtro preestablecido con un atajo de teclado. Ejemplo:
(setq simplenote2-filter-note-tag-list '("tag1" "tag2" "tag3"))
Puede establecer etiquetas o atributos para nuevas notas de forma predeterminada utilizando la variable de personalización simplenote2-create-note-hook
(add-hook 'simplenote2-create-note-hook
(lambda ()
(simplenote2-set-markdown)
(simplenote2-add-tag "tag1")))
Para anclar en la parte superior las notas que deseemos, estando dentro de esta nota ejecutaremos el comando:
M-x simplenote2-set-pinned
Una herramienta fantástica para aquellos que necesitan una aplicación de notas que podemos compartir, trabajar en equipo, tener un control de versiones… Y lo mejor de todo, en texto plano, markdown y en Emacs, habilitando el modo org, orgmode.
Mas Información en el repositorio de simplenote2: https://github.com/alpha22jp/simplenote2.el
Publicado por Angel el Sunday 10 March del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.