GNU Emacs: puesta a punto
Configuración básica
(setq inhibit-splash-screen t) ;; no mostrar la pantalla de bienvenida
(setq scroll-conservatively 1) ;; scroll de una línea cuando el cursor sale del buffer
(setq show-paren-mode t) ;; marcar el paréntesis o llave correspondiente
(setq transient-mark-mode t) ;; marcar la zona seleccionada
(setq truncate-partial-width-windows nil) ;; no truncar líneas en ventanas divididas
Ficheros
;; Dar permisos de ejecución al fichero si es un script
(setq after-save-hook (quote (executable-make-buffer-file-executable-if-script-p)))
Auto-limpieza
;; para asegurarte de que el fichero termina con línea vacía
(setq require-final-newline 'ask)
;; eliminar espacios en blanco a final de línea y líneas vacias al final
(add-hook 'write-file-hooks 'delete-trailing-whitespace)
(setq delete-trailing-whitespace-p t)
Auto-formato
Configuración y macros para inserción de texto y formato automático.
Auto-añadir paréntesis o llave de cierre
Añade automáticamente el paréntesis, llave, etc de cierre al insertar la de apertura.
(setq skeleton-pair t)
(global-set-key "[" 'skeleton-pair-insert-maybe)
(global-set-key "(" 'skeleton-pair-insert-maybe)
(global-set-key "{" 'skeleton-pair-insert-maybe)
(global-set-key "'" 'skeleton-pair-insert-maybe)
(global-set-key "\"" 'skeleton-pair-insert-maybe)
Referencias
[ show comments ]
blog comments powered by Disqus