Às vezes, estou dentro de uma função longa, onde o início da função não é visível. Embora tenha aprendido recentemente sobre o (which-function-mode)
que me diz na modelagem o nome da função, eu gostaria de poder pular rapidamente para o início da função e depois voltar o mais facilmente possível.
Até agora encontrei duas soluções.
Usando uma marca
C-SPC
Marcar ponto atualC-M-a
Retroceder para o início da funçãoC-x C-x
Trocar marca com o ponto atual (pula para trás)C-g
Cancelar região marcadaUsando um registro
C-x r SPC p
Salvar ponto atual no registro 'p'C-M-a
Retroceder para o início da funçãoC-x r j p
Salte para o ponto salvo no registro 'p'
Existe uma maneira melhor? Não sou contra adicionar elisp ao meu .emacs
arquivo.
fonte
set-mark-command
pop-to-mark-command
(como é chamadoC-u C-SPC
), você se perguntará como viveu sem ele. Você pode encontrar o caminho de volta de onde veio seguindo uma pequena trilha de migalhas de pão que você nem sabia que estava saindo.