Archivo: Piques Emacs | Picando Código
Piques Emacs: Usar Tramp para abrir un archivo con su/sudo
Cada tanto me olvido de la sintaxis exacta de este comando, así que lo publico acá. Emacs incluye TRAMP (Transparent Remote Access, Multiple Protocols), un paquete para editar archivos remotos. TRAMP nos permite también abrir archivos en nuestra computadora usando su o sudo. La sintaxis: C-x C-f /sudo:: Al ejecutar esto, Tramp nos presenta un diálogo en el mini-buffer para ingresar password: Y de ahí podemos empezar a navegar nuestro sistema y abrir cualquier archivo bajo sudo (o su). Tramp permite conectarnos a otros protocolos como ssh o ftp. Más información sobre TRAMP.
Piques Emacs: Contar líneas, palabras y caracteres de una región
En Emacs al seleccionar una región, Alt = nos muestra información de las líneas, palabras y caracteres de la selección: El atajo de teclado llama a la función count-words-region. Ésta función sólo cuenta los caracteres dentro de la región. Así que si no hay una región seleccionada, nos va a dar 0 como resultado. Otra función que podemos usar para contar el buffer entero es count-words, que funciona tanto para una región como para un buffer sin regiones. Como resulta más práctica, terminé reemplazando count-words-region con count-words en mi archivo de keybindings: (global-set-key (kbd “M-=”)’count-words)
Piques Emacs: mantener el límite de caracteres por cada línea
Dependiendo el contexto podemos querer un límite de 80, 100, 120 caracteres por línea. Por ejemplo en algunos proyectos se sugiere usar un límite de 50 caracteres para el mensaje de un commit en Git. Emacs tiene un modo para mantener el límite de caracteres en cada línea que escribimos: auto-fill-mode. Al activarlo, Emacs se va a encargar automáticamente de mantener cada línea dentro del límite establecido: El límite depende de la variable fill-column de Emacs. Para leer más al respecto podemos usar el comando de Emacs describe-variable e ingresar fill-column. Emacs nos cuenta que es una variable definida […]
Piques Emacs: Conocer el valor de una variable
Al ser un editor de texto extensible y auto-documentado, existen muchas variables en Emacs que el usuario puede cambiar. Esto son variables Elisp -el Lisp de Emacs-, símbolos que guardan un valor. Generalmente el nombre de la variable consiste de palabras en inglés separadas por guiones que describen su rol. La mayoría también cuentan con documentación que describe su propósito y utilidad. Para leer información de una variable y conocer su valor, podemos usar el comando describe-variable que podemos ejecutar de las siguientes maneras: C-h v Alt x para ejecutar comandos en el mini-buffer e ingresamos describe-variable (podemos usar Tab […]
Piques Emacs: enlaces simbólicos
Cuando intentamos abrir un enlace simbólico en Emacs, nos pregunta: Symbolic link to Git-controller source file; follow link? (y or n) Tengo mis archivos de configuración, o dotfiles (.spacemacs, .bashrc, etc), como enlaces simbólicos a proyectos bajo control de versiones. Así puedo ir gestionándolos a medida que les hago mejoras o agrego cosas, y puedo compartir la misma configuración en distintas computadoras. Esto se gestiona en el paquete de control de versiones vc, en la variable vc-follow-symlinks. Su valor por defecto es ask, por lo que el sistema nos va a preguntar qué hacer. Si respondemos que no, editamos el […]
Comentarios recientes