Notas de braveclojure

Bueno, creo que es hora de ir tomando nota de este pequeño tutorial que es presentado en la página Brave Clojure.

Me salte los capítulos 1 y 2, por lo que me fuí directamente con el tercero.

Using emacs with clojure.

Este capítulo se basa principalmente en mostrar la forma de conectarse a al repl de clojure vía cider-nrepl, así como una introducción a las herramientas que se pueden usar en emacs y sus atajos de teclado.

El capítulo está dividido en las siguientes subsecciones:

  • How to start a REPL process that’s connected to Emacs
  • How to work with Emacs windows
  • A cornucopia of useful key bindings
    • How to evaluate an expression
    • How to compile the file you’re editing
    • How to switch to the namespace of your current file
  • How to handle errors
  • Intro to Paredit

De las cosas más importantes de este capítulo se encuentran los atajos de teclado que utiliza, los que voy a separar de la siguiente forma:

How to start a REPL process that’s connected to Emacs

Atajo Descripción
M-x cider-jack-in Inicia un nuevo nrepl asociado a un archivo .clj
M-x nrepl-close Cierra el nrepl

How to work with Emacs windows

Atajo Descripción
C-x o Mueve el cursor al siguiente frame
C-x 1 Elimina los otros buffers excepto el actual
C-x 2 Divide el buffer en dos. Uno arriba y otro abajo
C-x 3 Divide el buffer en dos. Uno a la izquierda y otro a la derecha
C-x 0 Elimina el buffer actual
C-x b Intercambia entre buffers

A cornucopia of useful key bindings

Atajo Descripción
C-e Se mueve al final de la linea
C-x C-e Evalúa la expresión de Clojure
C-c M-n Establece el namespace actual al REPL
C-c C-k Compila el archivo actual
C-↑, C-↓ Historial del Cider
q Cierra el stack-trace de REPL en caso de error
M-x paredit-mode Establece el modo paredit
M-( Inserta un nuevo par de paréntesis
C-→ Mueve el parentesis al elemento siguiente
C-← Mueve el parentésis al elemento previo

Continuará…

Anuncios

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 )

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 )

Google+ photo

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

Conectando a %s