Como posso fazer uma substituição de consulta para trás no emacs

1

Da documentação de query-replace :

[...] In Transient Mark mode, if the mark is active, operate on the contents of the region. Otherwise, operate from point to the end of the buffer.

Qual é a maneira de fazer isso de trás para frente? Ou seja, se nada for marcado, do ponto ao início do buffer? Tenha em mente o comportamento de isearch-forward vs. isearch-backward . Pode ser que esse tipo de funcionalidade não esteja disponível fora da caixa por um motivo - se esse for o caso, eu gostaria de saber qual é o motivo.

    
por Dror 28.12.2013 / 12:21

1 resposta

1

Não existe tal função fora da caixa. Infelizmente não posso dar uma razão para isso.

Como você já deve saber, você pode fazer o seguinte:

  1. C-SPC
  2. M-<
  3. M-%

Para obter o comportamento que você está procurando. Isso pode ser gravado em uma macro e vinculado a uma chave ( cf. link )

    
por 08.01.2014 / 03:41