Como voltar para a última posição do cursor no emacs?

39

No emacs, quando eu estou editando um programa, e falho em inserir algum comando e fazer o cursor pular para algum lugar em outros arquivos. Existe uma tecla de atalho ou um comando para retornar ao último local do cursor?

    
por Kim 05.02.2011 / 07:52

4 respostas

36

Eu acredito que o que você está procurando é pop-global-mark , geralmente ligado a C-x C - @ e C-x C-SPC

.

O anel de marca global é atualizado automaticamente em muitas ocasiões, como troca de buffer, acidental ou não.

    
por 11.02.2011 / 00:34
11

Você pode usar o comando previous-buffer que em minha versão (GNU Emacs 23.2.1) está vinculado a C-x left-arrow por padrão.

Basta digitar a chave descritiva Meta-x C-x para mais informações

Há também o modo vencedor que liga C-c left arrow ao vencedor-desfazer, o que, em resumo, permite desfazer qualquer mudança feita para o seu windows.

    
por 10.02.2011 / 11:49
5
C-x C-x

Ele também destacará tudo entre a localização anterior do cursor e o novo local (se você quiser se livrar do realce, apenas C-g). Você pode definir o local para onde voltará com espaço C. Por exemplo, você pode planejar usar isso com:

cursor no início de um parágrafo

C-space

mova o cursor para o final do parágrafo

C-x C-x

(o parágrafo inteiro agora está destacado)

M-w

(o parágrafo está agora no buffer de cópia, pronto para ser colado em outro lugar com C-y)

    
por 05.02.2011 / 08:18
4

No spacemacs, C-o está vinculado a evil-jump-backward .

    
por 10.05.2017 / 19:27

Tags