Expandir región por unidades semánticas
Ahí va otro paquete chorra de emacs que me hace la vida más fácil. expand-region
, como dice el título, expande la región en unidades semánticas. Pero a que me refiero con una unidad semántica?
Pues a una parte imaginaria en la que partimos el código. Se ve especialmente claro en elisp:
(use-package rainbow-delimiters
:ensure t
:config
(add-to-list 'auto-mode-alist '("\\.el\\'" . rainbow-delimiters-mode)))
Las unidades semánticas que podemos sacar son:
delimiters
rainbow-delimiters-mode
"\\.el\\'" . rainbow-delimiters-mode
("\\.el\\'" . rainbow-delimiters-mode)
'("\\.el\\'" . rainbow-delimiters-mode)
add-to-list 'auto-mode-alist '("\\.el\\'" . rainbow-delimiters-mode)
(add-to-list 'auto-mode-alist '("\\.el\\'" . rainbow-delimiters-mode))
-
use-package rainbow-delimiters
:ensure t
:config
(add-to-list 'auto-mode-alist '("\\.el\\'" . rainbow-delimiters-mode))
-
(use-package rainbow-delimiters
:ensure t
:config
(add-to-list 'auto-mode-alist '("\\.el\\'" . rainbow-delimiters-mode)))
Como una imágen vale más más que mil palabras, ahí va un gif, que suman unos cuantos millones:
También podéis ver el screencast de Magnars, el autor de Emacs Rocks y el propio expand-region
.