No Emacs, um "buffer" é um espaço de trabalho temporário onde você pode editar texto. Ao abrir um arquivo, o Emacs carrega seu conteúdo em um buffer. Você também pode ter buffers que não correspondem a um arquivo, como o buffer *scratch*. Gerenciar esses buffers de forma eficiente é fundamental para um fluxo de trabalho tranquilo. Dominar a navegação emacs entre buffers acelerará significativamente seu processo de edição.
Alternando Entre Buffers
Para se mover entre diferentes buffers abertos, você pode usar vários comandos. O comando principal para emacs switch buffer solicitará o nome do buffer que você deseja abrir.
C-x b - Alternar para outro buffer pelo nome
C-x seta direita - Ciclar para o próximo buffer
C-x seta esquerda - Ciclar para o buffer anterior
Gerenciando Janelas de Buffer
O Emacs permite que você visualize vários buffers ao mesmo tempo, dividindo sua tela (ou "frame") em diferentes janelas.
C-x 2 - Dividir a janela atual verticalmente
Este comando cria duas janelas, uma acima da outra, permitindo que você veja dois buffers simultaneamente. Para mover seu cursor entre essas janelas, use:
C-x o - Mover para a outra janela
Quando terminar com uma visualização de tela dividida e quiser retornar a uma única janela, você pode usar o seguinte comando. Isso faz com que a janela atual seja a única na tela.
C-x 1 - Fechar todas as outras janelas
Fechando um Buffer
Quando terminar de trabalhar com um arquivo ou um buffer temporário, você pode fechá-lo para manter seu espaço de trabalho organizado.
C-x k - Matar (fechar) o buffer atual
Se você já usou um multiplexador de terminal como screen ou tmux, notará que esses comandos de gerenciamento de buffer parecem muito familiares.