Como fechar o gdb (ou outros quadros) no emacs?

2

Estou aprendendo sobre o emacs (usando a versão 2.3 no Ubuntu 10.10), e estou tendo alguns problemas com os frames. Quando eu executo o gdb, por exemplo, eu tenho que pegar meu mouse e clicar em "Arquivo- > Fechar" para fechar o quadro gdb. Qual é a maneira mais fácil de fechar um quadro do teclado? A propósito, há um resumo para esses atalhos de teclado?

    
por Tom Brito 29.11.2012 / 17:29

2 respostas

2

Acho que você se refere a matar o buffer do gdb em vez de fechar um quadro ( que, em Emacs refere-se a uma janela . Para matar o buffer, você está no tipo C-x k .

Para obter descrições de um determinado comando, você pode usar C-h k . Então, para Arquivo - Fechar, você pode digitar C-h k e clicar em Arquivo - Fechar. O Emacs mostrará uma descrição sobre essa função. Você pode usar a mesma abordagem para mostrar uma descrição para C-x k digitando C-h k C-x k .

Você também pode ir para o outro lado (de uma função para um comando). Digamos que você descubra que alguma chave tem a ver com matar buffers e você quer saber quais outras coisas você pode matar e os comandos isso. Em seguida, você pode digitar C-h f para obter descrições de funções. Então, por exemplo, digite C-h f e escreva 'kill' e então pressione Tab para mostrar as funções que começam com 'kill'. Escolha qualquer função, como kill-sentence , e o Emacs mostrará uma descrição e a qual chave está vinculada.

    
por 29.11.2012 / 17:39
2

No Emacs, “close” é frequentemente chamado de “kill” ou “delete”. O comando para fechar um quadro é delete-frame , ligado a C-x 5 0 por padrão. C-x 5 é o prefixo dos comandos de frame.

Note que um quadro, na terminologia do Emacs, é o que a maioria do mundo chama de janela; uma janela, na terminologia do Emacs, é o que parte do mundo chama de painel. (Os quadros contêm uma ou mais janelas, as janelas contêm um ou mais painéis.) A noção que corresponde a um arquivo ou a um aplicativo em execução no Emacs é um buffer . A qualquer momento, cada janela está mostrando um buffer, e um buffer pode ser mostrado em um ou mais quadros ou nenhum. Ao contrário da maioria dos outros aplicativos de vários documentos, o Emacs não vincula objetos editados (arquivos e outros) a elementos da interface do usuário (janelas). Para fechar um arquivo ou aplicativo, mate o buffer: kill-buffer , ligado a C-x k ; digite C-x k RET para matar o buffer atual.

Se você souber o nome de um comando, poderá descobrir a que chave ele está vinculado executando where-is , que por si só é obrigado a C-h w ( C-h para ajuda - você também pode digitar f1 - e w para “< strong> w aqui é esse comando ”). Por exemplo, para descobrir a que chave delete-frame está vinculada, se houver, digite C-h w delete-frame RET (como de costume, a conclusão da tabulação funciona).

Para descobrir como o comando é chamado, você pode executar apropos-command ( C-h a ). Por exemplo, C-h a buffer RET mostra a lista de comandos cujo nome contém “buffer” (há muitos deles), com um resumo de ajuda de uma linha para cada um. Se você já localizou o comando em um menu, pressione C-h k ( describe-key ), em seguida, clique na entrada do menu, e isso mostrará a ajuda para o comando. Se você pressionar C-h c ( describe-key-briefly ), o Emacs mostrará apenas o nome do comando na linha de mensagem. Além dos recursos de autodocumentação, é possível procurar no manual ( C-h r a r ead o manual).

    
por 30.11.2012 / 02:29

Tags