Confirmar para salir de emacs
(setq confirm-kill-emacs #’y-or-n-p)
Cambiar alternativamente entre dos buffers
(define-key global-map (kbd “M-o”) ‘mode-line-other-buffer)
Ampilar la fuente en emacs
(define-key global-map (kbd “C-+”) ‘text-scale-increase)
(define-key global-map (kbd “C–”) ‘text-scale-decrease)
Sacar ayuda al ejecutar un comando
C-h k > Ejecutar el comando que quieras ej: C-x c
C-h a > Escribir el texto que quieras sacar el apropos
¿como redimensionar un buffer (cuando esta split) usando comandos?
(enlarge-window -4) decrementa verticalmente
(enlarge-window 4 t) incrementa en horizontal
Lazy load de (ramiros) paquetes
Como remplazar vim “c i ‘”
(global-set-key (kbd “C-‘”) ‘er/expand-region)
Toño: ¿como saltar rapidamente?
S-M-> ir al final del buffer
ace-jump-mode respeta la marca
Buscar tambien deja marca
Anler: hack para saltar rapidamente
Para que al buscar y pulses intro te ponga en el principio de la palabra
(defvar isearch-done-opposite nil “Wether or not isearch must end at the opposite end.”)
(defun isearch-done-opposite (&optional nopush edit)
(interactive)
(let ((isearch-done-opposite t))
(funcall #’isearch-done nopush edit)))
(defadvice isearch-done (after isearch-goto-beginning-of-match activate)
“After finding a match position put the cursor at the beginning of
the match only if searching forward.”
(when isearch-done-opposite
(goto-char isearch-other-end)))
(define-key isearch-mode-map (kbd “C-<return>”) ‘isearch-done-opposite)
Anler: quiero tu mierda de buscar en otra ventana
bind-key para facilitar el mapeo
describe-personal-keybinding
kill-sexp (C-M-k) borra la sexp donde estas
Muy util con multiple cursors
Demo de Anler flipando O_o con multiple cursors
se podria crear una funcion wrapper que se asocie a fullframe
te saca el man automaticamente de los comandos (cuando ejecutas M-!)
Modifica el deshacer “normal”
Convierte un buffer de grep (o ag) en editable
Puedes hacer un replace all de todos los ficheros
Para javascript usar mejor “tern”
Mario: Autocompletado no respeta el case