Os trechos de script abaixo vincularão os acordes de teclado F6
, C-F6
, C-S-F6
aos marcadores de gerenciador (marca vs) . Marcadores movem-se, encolhem e aumentam, à medida que você altera o texto entre eles e entre eles. Você pode usar as teclas que preferir. Coloque o código no seu arquivo ~/.emacs
config.
- Primeiro, estabeleça os limites da região inicial (ponto de marcação).
- Em seguida, pressione
F6
para definir marcadores para os limites dessa região. - Faça o que você precisar fazer ...
- Restabeleça os limites da região modificada pressionando
C-F6
.Repetir * "Do .." conforme necessário - Quando terminar, use
C-S-F6
para limpar os marcadores de região.
(global-set-key (kbd "<f6>") 'set-markers-for-region)
(defun set-markers-for-region ()
(interactive)
(make-local-variable 'm1)
(make-local-variable 'm2)
(setq m1 (copy-marker (mark)))
(setq m2 (copy-marker (point))))
(global-set-key (kbd "<C-f6>") 'set-region-from-markers)
(defun set-region-from-markers ()
(interactive)
(set-mark m1)
(goto-char m2))
(global-set-key (kbd "<C-S-f6>") 'unset-region-markers)
(defun unset-region-markers ()
(interactive)
(set-marker m1 nil)
(set-marker m2 nil))