No Emacs como posso voltar para o último buffer que eu estava editando usando ELisp?

3

No Emacs como eu posso voltar para o último buffer que eu estava editando no ELisp?

    
por Zubair 11.12.2010 / 16:58

2 respostas

5

Se você alterou o buffer no código ELisp, a maneira correta de voltar ao buffer anterior é usar save-excursion ou save-current-buffer :

;; do stuff in buffer1
(save-excusion
  (set-buffer "buffer2")
  ;; do stuff in buffer2
  )
;; more stuff in buffer1
    
por 12.12.2010 / 00:50
1

No emacs você faria "Ctrl-x b" para fazer isso, então para encontrar a função Elisp, faça "Ctrl-h k" seguido de "ctrl-x b" e você terá:

[...] (BUFFER-OU-NOME do switch-to-buffer e NORECORD opcional)

Faça BUFFER-OR-NAME atual e exiba-o na janela selecionada. BUFFER-OR-NAME pode ser um buffer, uma string (um nome de buffer) ou nada. Retornar o buffer comutado para. [...]

que deve fazer o que você quer;)

    
por 11.12.2010 / 18:30

Tags