

 AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. [Saiba mais](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência de atalhos de teclado do macOS Emacs para o IDE AWS Cloud9
<a name="keybindings-emacs-apple-osx"></a>

Esta etapa mostra como escolher a referência de atalhos de teclado do macOS Emacs para. AWS Cloud9

1. Na barra de menu, escolha **AWS Cloud9**, **Preferences** (Preferências).

1. Na guia **Preferências**, selecione **Mapeamentos de teclas**.

1. Para **Modo de teclado**, selecione **Emacs**.

1. Para **Sistema operacional**, selecione **MacOS**.

Para obter mais informações sobre mapeamentos de teclas, consulte [Como trabalhar com combinações de teclas](settings-keybindings.md).

A seguir está uma lista das combinações de teclas do modo de teclado Emacs para sistemas operacionais macOS no IDE: AWS Cloud9 
+  [Geral](#keybindings-emacs-apple-osx-general) 
+  [Guias](#keybindings-emacs-apple-osx-tabs) 
+  [Painéis](#keybindings-emacs-apple-osx-panels) 
+  [Editor de código](#keybindings-emacs-apple-osx-code-editor) 
+  [emmet](#keybindings-emacs-apple-osx-emmet) 
+  [Terminal](#keybindings-emacs-apple-osx-terminal) 
+  [Executar e depurar](#keybindings-emacs-apple-osx-run-debug) 

## Geral
<a name="keybindings-emacs-apple-osx-general"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Adicionar a seleção como uma expressão de observação  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Remover a seleção de corte da área de transferência  |   `Esc`   |   `clearcut`   | 
|  Mostrar o menu de contexto de conclusão do código  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Concluir o código e, em seguida, sobrescrever  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Copiar a seleção para a área de transferência  |   `Command-C`   |   `copy`   | 
|  Cortar a seleção para a área de transferência  |   `Command-X`   |   `cut`   | 
|  Expandir o código, onde aplicável  |   `Tab`   |   `expandSnippet`   | 
|  Mostrar a barra "encontrar e substituir" para o documento atual  |   `Command-F`   |   `find`   | 
|  Selecionar todos as correspondências encontradas no documento atual  |   `Control-Option-G`   |   `findAll`   | 
|  Ir até a próxima correspondência no documento atual para a última consulta de busca realizada  |   `Command-G`   |   `findnext`   | 
|  Ir até a correspondência anterior no documento atual para a última consulta de busca realizada  |   `Command-Shift-G`   |   `findprevious`   | 
|  Exibir todas as referências conhecidas para o símbolo no ponto de inserção no arquivo de ativos do editor  |   `Shift-F3`   |   `findReferences`   | 
|  Abrir a janela **Ambiente** e, em seguida, ativar a lista de arquivos  |   `Shift-Esc`   |   `focusTree`   | 
|  Reformatar o código selecionado JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Mostrar a caixa *ir para a linha*  |   `Command-L`   |   `gotoline`   | 
|  Ocultar a barra "encontrar e substituir", se estiver exibida  |   `Esc`   |   `hidesearchreplace`   | 
|  Ir até a definição da variável ou função no cursor  |   `F3`   |   `jumptodef`   | 
|  Se uma função do Lambda local estiver selecionada na seção **Lambda** da janela **AWS Recursos**, tente carregá-la no Lambda como uma função remota.  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Criar um arquivo  |   `Control-N`   |   `newfile`   | 
|  Mostrar a guia **Preferências**  |   `Command-,`   |   `openpreferences`   | 
|  Abrir uma guia **Terminal** e, em seguida, alternar para a pasta pai do arquivo selecionado na lista de arquivos  |   `Command-Option-L`   |   `opentermhere`   | 
|  Colar o conteúdo atual da área de transferência no cursor  |   `Command-V`   |   `paste`   | 
|  Mostrar sugestões para correção de erros  |   `Command-F3`   |   `quickfix`   | 
|  Refazer a última ação  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Atualizar o painel de visualização  |   `Command-Enter`   |   `reloadpreview`   | 
|  Iniciar uma renomeação/refatoração para a seleção  |   `Option-Command-R`   |   `renameVar`   | 
|  Mostrar a barra "encontrar e substituir" para o documento atual, com foco na expressão *substituir por*  |   `Option-Command-F`   |   `replace`   | 
|  Executar novamente o script de inicialização  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Reiniciar o ambiente  |   `Command-R`   |   `restartc9`   | 
|  Redefinir o arquivo atual para a última versão salva  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Redefinir cada arquivo aberto para a sua versão salva  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Salvar o arquivo atual no disco  |   `Command-S`   |   `save`   | 
|  Salvar o arquivo atual no disco com um nome de arquivo diferente  |   `Command-Shift-S`   |   `saveas`   | 
|  Mostrar a barra "encontrar e substituir" para diversos arquivos  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Mostrar a caixa de diálogo **Lista de processos**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Desfazer a última ação  |   `Command-Z`   |   `undo`   | 

## Guias
<a name="keybindings-emacs-apple-osx-tabs"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Fechar todas as guias abertas no painel atual, exceto a guia atual  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Fechar todas as guias abertas em todos os painéis  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Fechar o painel atual  |   `Command-Control-W`   |   `closepane`   | 
|  Fechar a guia atual  |   `Option-W`   |   `closetab`   | 
|  Ir até o painel abaixo  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Ir até o painel à esquerda  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Ir até o painel à direita  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Ir até o painel acima  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Ir até a guia à esquerda  |   `Command-[`   |   `gototableft`   | 
|  Ir até a guia à direita  |   `Command-]`   |   `gototabright`   | 
|  Mover a guia atual para o painel abaixo ou, se a guia já estiver no final, criar uma guia separada ali  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Mover a guia atual para a esquerda ou, se a guia já estiver totalmente à esquerda, criar uma guia separada ali  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Mover a guia atual para a direita ou, se a guia já estiver totalmente à direita, criar uma guia separada ali  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Mover a guia atual para o painel acima ou, se a guia já estiver no início, criar uma guia separada ali  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Ir até o próximo painel  |   `Option-Esc`   |   `nextpane`   | 
|  Ir até a próxima guia  |   `Option-Tab`   |   `nexttab`   | 
|  Ir até o painel anterior  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Ir até a guia anterior  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Voltar para a última guia  |   `Esc`   |   `refocusTab`   | 
|  Abrir novamente a última guia  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Mostrar a guia atual na árvore de arquivos  |   `Command-Shift-L`   |   `revealtab`   | 
|  Ir até a décima guia  |   `Command-0`   |   `tab0`   | 
|  Ir até a primeira guia  |   `Command-1`   |   `tab1`   | 
|  Ir até a segunda guia  |   `Command-2`   |   `tab2`   | 
|  Ir até a terceira guia  |   `Command-3`   |   `tab3`   | 
|  Ir até a quarta guia  |   `Command-4`   |   `tab4`   | 
|  Ir até a quinta guia  |   `Command-5`   |   `tab5`   | 
|  Ir até a sexta guia  |   `Command-6`   |   `tab6`   | 
|  Ir até a sétima guia  |   `Command-7`   |   `tab7`   | 
|  Ir até a oitava guia  |   `Command-8`   |   `tab8`   | 
|  Ir até a nona guia  |   `Command`   |   `tab9`   | 

## Painéis
<a name="keybindings-emacs-apple-osx-panels"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Mostrar a janela **Acessar** no modo **Acessar tudo**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Mostrar a janela **Acessar** no modo **Acessar comando**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Mostrar a janela **Acessar** no modo **Acessar arquivo**.  |   `Command-O`   |   `gotofile`   | 
|  Mostrar a janela **Acessar** no modo **Acessar símbolo**.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Mostrar a janela **Descrever**  |   `Command-Shift-E`   |   `outline`   | 
|  Mostrar a janela **Console** se estiver ocultada ou ocultar se estiver em exibição  |   `Control-Esc`   |   `toggleconsole`   | 
|  Mostrar a janela **Ambiente** se estiver oculta ou ocultar se estiver em exibição  |   `Command-U`   |   `toggletree`   | 

## Editor de código
<a name="keybindings-emacs-apple-osx-code-editor"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Adicionar um cursor uma linha acima do cursor ativo ou, se um cursor já estiver adicionado, adicionar outro cursor acima dele  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Adicionar um segundo cursor uma linha acima do cursor ativo ou, se um segundo cursor já estiver adicionado, mover o segundo cursor uma linha para cima  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Adicionar um cursor uma linha abaixo do cursor ativo ou, se um cursor já estiver adicionado, adicionar outro cursor abaixo dele  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Adicionar um segundo cursor uma linha abaixo do cursor ativo ou, se um segundo cursor já estiver adicionado, mover o segundo cursor uma linha para baixo  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Mover todos os cursores para o mesmo espaço como cursor ativo em cada uma de suas linhas, se estiverem desalinhados  |   `Control-Option-A`   |   `alignCursors`   | 
|  Apagar um espaço  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Adicionar recuo de uma guia à seleção  |   `Control-]`   |   `blockindent`   | 
|  Remover recuo de uma guia à seleção  |   `Control-[`   |   `blockoutdent`   | 
|  Controlar se o foco pode ser alternado do editor para outro lugar no IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centralizar a seleção  |   `Control-L`   |   `centerselection`   | 
|  Copiar o conteúdo da linha e colar o conteúdo copiado uma linha abaixo  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Copiar o conteúdo da linha e colar o conteúdo copiado uma linha acima  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Excluir um espaço  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Copiar o conteúdo da seleção e colar o conteúdo copiado imediatamente após a seleção  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Incluir o conteúdo da linha atual na seleção  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Incluir até o próximo símbolo correspondente na seleção  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Dobrar o código selecionado; se uma unidade dobrada estiver selecionada, desdobrá-la  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Dobrar todos os elementos possivelmente dobráveis  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Dobrar todos os elementos possivelmente dobráveis, exceto o escopo de seleção atual  |   `Command-Option-0`   |   `foldOther`   | 
|  Ir até a linha abaixo  |   `Down \| Control-N`   |   `golinedown`   | 
|  Ir até a linha acima  |   `Up \| Control-P`   |   `golineup`   | 
|  Ir até o final do arquivo  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Ir um espaço para a esquerda  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Ir até o final da linha atual  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Ir até o início da linha atual  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Ir até o próximo erro  |   `F4`   |   `goToNextError`   | 
|  Ir até a página abaixo  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Ir até a página acima  |   `Page Up`   |   `gotopageup`   | 
|  Ir até o erro anterior  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Ir um espaço para a direita  |   `Right \| Control-F`   |   `gotoright`   | 
|  Ir até o início do arquivo  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Ir uma palavra para a esquerda  |   `Option-Left`   |   `gotowordleft`   | 
|  Ir uma palavra para a direita  |   `Option-Right`   |   `gotowordright`   | 
|  Adicionar recuo de uma guia à seleção  |   `Tab`   |   `indent`   | 
|  Ia até o símbolo correspondente no escopo atual  |   `Control-P`   |   `jumptomatching`   | 
|  Aumentar o tamanho da fonte  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Diminuir o número à esquerda do cursor em 1, se for um número  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentar o número à esquerda do cursor em 1, se for um número  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Mover a seleção para a linha abaixo  |   `Option-Down`   |   `movelinesdown`   | 
|  Mover a seleção para a linha acima  |   `Option-Up`   |   `movelinesup`   | 
|  Remover recuo de uma guia à seleção  |   `Shift-Tab`   |   `outdent`   | 
|  Ativar o modo de substituição ou, se estiver ativado, desativar  |   `Insert`   |   `overwrite`   | 
|  Ir até a página abaixo  |   `Option-Page Down`   |   `pagedown`   | 
|  Ir até a página acima  |   `Option-Page Up`   |   `pageup`   | 
|  Remover a linha atual  |   `Command-D`   |   `removeline`   | 
|  Excluir a partir do cursor até o final da linha atual  |   `Control-K`   |   `removetolineend`   | 
|  Excluir a partir do início da linha atual até o cursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Excluir a palavra à esquerda do cursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Excluir a palavra à direita do cursor  |   `Option-Delete`   |   `removewordright`   | 
|  Repetir as teclas registradas anteriormente  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Selecionar todo o conteúdo selecionável  |   `Command-A`   |   `selectall`   | 
|  Incluir a linha abaixo na seleção  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Incluir o próximo espaço à esquerda na seleção  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Incluir o restante da linha atual na seleção, a partir do cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Incluir o início da linha atual na seleção, até o cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Incluir mais seleções correspondentes que estão após a seleção  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Incluir mais seleções correspondentes que estão antes da seleção  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Incluir a próxima seleção correspondente que está após a seleção  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Incluir a próxima seleção correspondente que está antes da seleção  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Selecionar ou encontrar a próxima seleção correspondente  |   `Control-G`   |   `selectOrFindNext`   | 
|  Selecionar ou encontrar a seleção anterior correspondente  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Incluir a partir do cursor até o final da página atual na seleção  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Incluir a partir do cursor até o início da página atual na seleção  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Incluir o próximo espaço à direita do cursor na seleção  |   `Shift-Right`   |   `selectright`   | 
|  Incluir a partir do cursor até o final do arquivo atual na seleção  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Incluir a partir do cursor até o final da linha atual na seleção  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Incluir a partir do início da linha atual até o cursor na seleção  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Incluir a partir do cursor até o próximo símbolo correspondente no escopo atual  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Incluir a partir do cursor até o início do arquivo atual na seleção  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Incluir a linha acima na seleção  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Incluir a próxima palavra à esquerda do cursor na seleção  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Incluir a próxima palavra à direita do cursor na seleção  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Mostrar a guia **Preferências**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Limpar todas as seleções anteriores  |   `Esc`   |   `singleSelection`   | 
|  Diminuir o tamanho da fonte  |   `Command--`   |   `smallerfont`   | 
|  Se várias linhas estiverem selecionadas, reorganizá-las em uma ordem classificada  |   `Command-Option-S`   |   `sortlines`   | 
|  Adicionar um cursor no final da linha atual  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Mover o conteúdo do cursor para o final da linha, em sua própria linha  |   `Control-O`   |   `splitline`   | 
|  Circundar a seleção com caracteres de comentário em bloco ou removê-los se já existirem  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Adicionar caracteres de comentário de linha no início de cada linha selecionada ou removê-los se já existirem  |   `Command-/`   |   `togglecomment`   | 
|  Dobrar o código ou remover o dobramento de código se já existir  |   `F2`   |   `toggleFoldWidget`   | 
|  Dobrar o código pai ou remover o dobramento se já existir  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Iniciar a gravação de teclas ou interromper se já estiver gravando  |   `Command-Option-E`   |   `togglerecording`   | 
|  Encapsular as palavras ou interromper o encapsulamento se já estiver acontecendo  |   `Control-W`   |   `toggleWordWrap`   | 
|  Alterar a seleção para letras minúsculas  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Alterar a seleção para letras maiúsculas  |   `Control-U`   |   `touppercase`   | 
|  Transpor a seleção  |   `Control-T`   |   `transposeletters`   | 
|  Desdobrar o código selecionado  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Remover o dobramento de código em todo o arquivo  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-emacs-apple-osx-emmet"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Avaliar uma expressão matemática simples (como `2*4` ou `10/2`) e emitir o resultado  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Expandir as abreviações tipo CSS em código HTML, XML ou CSS, de acordo com a sintaxe do arquivo atual  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Desviar de abreviações tipo CSS expandidas por tabulação  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Ir até a próxima parte editável do código  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Ir até a parte anterior editável do código  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Expandir uma abreviação e, em seguida, colocar a seleção atual dentro do último elemento do trecho gerado  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-apple-osx-terminal"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Abrir uma nova guia **Terminal**  |   `Option-T`   |   `openterminal`   | 
|  Alternar entre o editor e a guia **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Executar e depurar
<a name="keybindings-emacs-apple-osx-run-debug"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
|  Compilar o arquivo atual  |   `Command-B`   |   `build`   | 
|  Retomar o processo atual pausado  |   `F8 \| Command-\`   |   `resume`   | 
|  Executar ou depurar a aplicação atual  |   `Option-F5`   |   `run`   | 
|  Executar ou depurar o último arquivo executado  |   `F5`   |   `runlast`   | 
|  Intervir na próxima função da pilha  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Sair do escopo da função atual  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Pular a expressão atual na pilha  |   `F10 \| Command-'`   |   `stepover`   | 
|  Interromper a execução ou depuração da aplicação atual  |   `Shift-F5`   |   `stop`   | 
|  Interromper a compilação do arquivo atual  |   `Control-Shift-C`   |   `stopbuild`   | 