

 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 combinações de teclas Vim do Windows/Linux para o IDE AWS Cloud9
<a name="keybindings-vim-windows-linux"></a>

Esta etapa mostra como escolher a referência de atalhos de teclado do Windows/Linux Vim 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 **Vim**.

1. Para **Sistema operacional**, selecione **Windows / Linux**.

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 Vim para sistemas operacionais Windows/Linux no IDE: AWS Cloud9 
+  [Geral](#keybindings-vim-windows-linux-general) 
+  [Guias](#keybindings-vim-windows-linux-tabs) 
+  [Painéis](#keybindings-vim-windows-linux-panels) 
+  [Editor de código](#keybindings-vim-windows-linux-code-editor) 
+  [emmet](#keybindings-vim-windows-linux-emmet) 
+  [Terminal](#keybindings-vim-windows-linux-terminal) 
+  [Executar e depurar](#keybindings-vim-windows-linux-run-debug) 

## Geral
<a name="keybindings-vim-windows-linux-general"></a>


****  

| Description | Mapeamento de teclas | Command | 
| --- | --- | --- | 
| Adicionar a seleção como uma expressão de observação |  `Ctrl-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 |  `Ctrl-Space` \| `Alt-Space`  |  `complete`  | 
| Concluir o código e, em seguida, sobrescrever |  `Ctrl-Shift-Space` \| `Alt-Shift-Space`  |  `completeoverwrite`  | 
| Copiar a seleção para a área de transferência |  `Ctrl-C`  |  `copy`  | 
| Cortar a seleção para a área de transferência |  `Ctrl-X`  |  `cut`  | 
| Expandir o código, onde aplicável |  `Tab`  |  `expandSnippet`  | 
| Mostrar a barra "encontrar e substituir" para o documento atual |  `Ctrl-F`  |  `find`  | 
| Selecionar todos as correspondências encontradas no documento atual |  `Ctrl-Alt-K`  |  `findall`  | 
| Ir até a próxima correspondência no documento atual para a última consulta de busca realizada |  `Ctrl-K`  |  `findnext`  | 
| Ir até a correspondência anterior no documento atual para a última consulta de busca realizada |  `Ctrl-Shift-K`  |  `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  |  `Ctrl-Shift-B`  |  `formatcode`  | 
| Mostrar a caixa ir para a linha |  `Ctrl-G`  |  `gotoline`  | 
| Ocultar a barra "encontrar e substituir", se estiver em exibição |  `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. |  `Ctrl-Shift-U`  |  `lambdaUploadFunction`  | 
| Criar um arquivo |  `Alt-N`  |  `newfile`  | 
| Mostrar a guia **Preferências** |  `Ctrl-,`  |  `openpreferences`  | 
| Abrir uma guia **Terminal** e, em seguida, alternar para a pasta pai do arquivo selecionado na lista de arquivos |  `Alt-L`  |  `opentermhere`  | 
| Colar o conteúdo atual da área de transferência no cursor |  `Ctrl-V`  |  `paste`  | 
| Mostrar sugestões para correção de erros |  `Ctrl-F3`  |  `quickfix`  | 
| Refazer a última ação |  `Ctrl-Shift-Z` \| `Ctrl-Y`  |  `redo`  | 
| Atualizar o painel de visualização |  `Ctrl-Enter`  |  `reloadpreview`  | 
| Iniciar uma renomeação/refatoração para a seleção |  `Ctrl-Alt-R`  |  `renameVar`  | 
| Mostrar a barra "encontrar e substituir" para o documento atual, com foco na expressão substituir por |  `Alt-Shift-F` \| `Ctrl-H`  |  `replace`  | 
| Executar novamente o script de inicialização |  `Ctrl-Enter`  |  `rerunInitScript`  | 
| Reiniciar o ambiente |  `Ctrl-R`  |  `restartc9`  | 
| Redefinir o arquivo atual para a última versão salva |  `Ctrl-Shift-Q`  |  `reverttosaved`  | 
| Redefinir cada arquivo aberto para a sua versão salva |  `Alt-Shift-Q`  |  `reverttosavedall`  | 
| Salvar o arquivo atual no disco |  `Ctrl-S`  |  `save`  | 
| Salvar o arquivo atual no disco com um nome de arquivo diferente |  `Ctrl-Shift-S`  |  `saveas`  | 
| Mostrar a barra "encontrar e substituir" para diversos arquivos |  `Ctrl-Shift-F`  |  `searchinfiles`  | 
| Mostrar a caixa de diálogo **Lista de processos** |  `Ctrl-Alt-P`  |  `showprocesslist`  | 
| Desfazer a última ação |  `Ctrl-Z`  |  `undo`  | 

## Guias
<a name="keybindings-vim-windows-linux-tabs"></a>


****  

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

## Painéis
<a name="keybindings-vim-windows-linux-panels"></a>


****  

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

## Editor de código
<a name="keybindings-vim-windows-linux-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 |  `Ctrl-Alt-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 |  `Ctrl-Alt-Shift-Up`  |  `addCursorAboveSkipCurrent`  | 
| Adicionar um cursor uma linha abaixo do cursor ativo ou, se um cursor já estiver adicionado, adicionar outro cursor abaixo dele |  `Ctrl-Alt-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 |  `Ctrl-Alt-Shift-Down`  |  `addCursorBelowSkipCurrent`  | 
| Mover todos os cursores para o mesmo espaço como cursor ativo em cada uma de suas linhas, se estiverem desalinhados |  `Ctrl-Alt-A`  |  `alignCursors`  | 
| Apagar um espaço |  `Shift-Backspace \| Backspace`  |  `backspace`  | 
| Adicionar recuo de uma guia à seleção |  `Ctrl-]`  |  `blockindent`  | 
| Remover recuo de uma guia à seleção |  `Ctrl-[`  |  `blockoutdent`  | 
| Controlar se o foco pode ser alternado do editor para outro lugar no IDE |  `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`  |  `cancelBrowserUndoInAce`  | 
| Copiar o conteúdo da linha e colar o conteúdo copiado uma linha abaixo |  `Alt-Shift-Down`  |  `copylinesdown`  | 
| Copiar o conteúdo da linha e colar o conteúdo copiado uma linha acima |  `Alt-Shift-Up`  |  `copylinesup`  | 
| Cortar a seleção. Se não houver uma seleção, excluir um espaço |  `Shift-Delete`  |  `cut_or_delete`  | 
| Excluir um espaço |  `Delete`  |  `del`  | 
| Copiar o conteúdo da seleção e colar o conteúdo copiado imediatamente após a seleção |  `Ctrl-Shift-D`  |  `duplicateSelection`  | 
| Incluir o conteúdo da linha atual na seleção |  `Ctrl-Shift-L`  |  `expandtoline`  | 
| Incluir até o próximo símbolo correspondente na seleção |  `Ctrl-Shift-M`  |  `expandToMatching`  | 
| Dobrar o código selecionado; se uma unidade dobrada estiver selecionada, desdobrá-la |  `Alt-L \| Ctrl-F1`  |  `fold`  | 
| Dobrar todos os elementos possivelmente dobráveis, exceto o escopo de seleção atual |  `Alt-0`  |  `foldOther`  | 
| Ir até a linha abaixo |  `Down`  |  `golinedown`  | 
| Ir até a linha acima |  `Up`  |  `golineup`  | 
| Ir até o final do arquivo |  `Ctrl-End`  |  `gotoend`  | 
| Ir um espaço para a esquerda |  `Left`  |  `gotoleft`  | 
| Ir até o final da linha atual |  `Alt-Right \| End`  |  `gotolineend`  | 
| Ir até o início da linha atual |  `Alt-Left \| Home`  |  `gotolinestart`  | 
| Ir até o próximo erro |  `Alt-E`  |  `goToNextError`  | 
| Ir até a página abaixo |  `Page Down`  |  `gotopagedown`  | 
| Ir até a página acima |  `Page Up`  |  `gotopageup`  | 
| Ir até o erro anterior |  `Alt-Shift-E`  |  `goToPreviousError`  | 
| Ir um espaço para a direita |  `Right`  |  `gotoright`  | 
| Ir até o início do arquivo |  `Ctrl-Home`  |  `gotostart`  | 
| Ir uma palavra para a esquerda |  `Ctrl-Left`  |  `gotowordleft`  | 
| Ir uma palavra para a direita |  `Ctrl-Right`  |  `gotowordright`  | 
| Adicionar recuo de uma guia à seleção |  `Tab`  |  `indent`  | 
| Ia até o símbolo correspondente no escopo atual |  `Ctrl-P`  |  `jumptomatching`  | 
| Aumentar o tamanho da fonte |  `Ctrl-+ \| Ctrl-=`  |  `largerfont`  | 
| Diminuir o número à esquerda do cursor em 1, se for um número |  `Ctrl-Shift-Down`  |  `modifyNumberDown`  | 
| Aumentar o número à esquerda do cursor em 1, se for um número |  `Ctrl-Shift-Up`  |  `modifyNumberUp`  | 
| Mover a seleção para a linha abaixo |  `Alt-Down`  |  `movelinesdown`  | 
| Mover a seleção para a linha acima |  `Alt-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`  | 
| Excluir o conteúdo da linha atual |  `Ctrl-D`  |  `removeline`  | 
| Excluir a partir do cursor até o final da linha atual |  `Alt-Delete`  |  `removetolineend`  | 
| Excluir a partir do início da linha atual até o cursor |  `Alt-Backspace`  |  `removetolinestart`  | 
| Excluir a palavra à esquerda do cursor |  `Ctrl-Backspace`  |  `removewordleft`  | 
| Excluir a palavra à direita do cursor |  `Ctrl-Delete`  |  `removewordright`  | 
| Repetir as teclas registradas anteriormente |  `Ctrl-Shift-E`  |  `replaymacro`  | 
| Rolar o arquivo atual uma linha para baixo |  `Ctrl-Down`  |  `scrolldown`  | 
| Rolar o arquivo atual uma linha para cima |  `Ctrl-Up`  |  `scrollup`  | 
| Selecionar todo o conteúdo selecionável |  `Ctrl-A`  |  `selectall`  | 
| Incluir a linha abaixo na seleção |  `Shift-Down`  |  `selectdown`  | 
| Incluir o próximo espaço à esquerda na seleção |  `Shift-Left`  |  `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 |  `Ctrl-Alt-Right`  |  `selectMoreAfter`  | 
| Incluir mais seleções correspondentes que estão antes da seleção |  `Ctrl-Alt-Left`  |  `selectMoreBefore`  | 
| Incluir a próxima seleção correspondente que está após a seleção |  `Ctrl-Alt-Shift-Right`  |  `selectNextAfter`  | 
| Incluir a próxima seleção correspondente que está antes da seleção |  `Ctrl-Alt-Shift-Left`  |  `selectNextBefore`  | 
| Selecionar ou encontrar a próxima seleção correspondente |  `Alt-K`  |  `selectOrFindNext`  | 
| Selecionar ou encontrar a seleção anterior correspondente |  `Alt-Shift-K`  |  `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 |  `Ctrl-Shift-End`  |  `selecttoend`  | 
| Incluir a partir do cursor até o final da linha atual na seleção |  `Alt-Shift-Right`  |  `selecttolineend`  | 
| Incluir a partir do início da linha atual até o cursor na seleção |  `Alt-Shift-Left`  |  `selecttolinestart`  | 
| Incluir a partir do cursor até o próximo símbolo correspondente no escopo atual |  `Ctrl-Shift-P`  |  `selecttomatching`  | 
| Incluir a partir do cursor até o início do arquivo atual na seleção |  `Ctrl-Shift-Home`  |  `selecttostart`  | 
| Incluir a linha acima na seleção |  `Shift-Up`  |  `selectup`  | 
| Incluir a próxima palavra à esquerda do cursor na seleção |  `Ctrl-Shift-Left`  |  `selectwordleft`  | 
| Incluir a próxima palavra à direita do cursor na seleção |  `Ctrl-Shift-Right`  |  `selectwordright`  | 
| Mostrar a guia **Preferências** |  `Ctrl-,`  |  `showSettingsMenu`  | 
| Limpar todas as seleções anteriores |  `Esc`  |  `singleSelection`  | 
| Diminuir o tamanho da fonte |  `Ctrl--`  |  `smallerfont`  | 
| Se várias linhas estiverem selecionadas, reorganizá-las em uma ordem classificada |  `Ctrl-Alt-S`  |  `sortlines`  | 
| Adicionar um cursor no final da linha atual |  `Ctrl-Alt-L`  |  `splitIntoLines`  | 
| Circundar a seleção com caracteres de comentário em bloco ou removê-los se já existirem |  `Ctrl-Shift-/`  |  `toggleBlockComment`  | 
| Adicionar caracteres de comentário de linha no início de cada linha selecionada ou removê-los se já existirem |  `Ctrl-/`  |  `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 |  `Alt-F2`  |  `toggleParentFoldWidget`  | 
| Iniciar a gravação de teclas ou interromper se já estiver gravando |  `Ctrl-Alt-E`  |  `togglerecording`  | 
| Encapsular as palavras ou interromper o encapsulamento se já estiver acontecendo |  `Ctrl-Q`  |  `toggleWordWrap`  | 
| Alterar a seleção para letras minúsculas |  `Ctrl-Shift-U`  |  `tolowercase`  | 
| Alterar a seleção para letras maiúsculas |  `Ctrl-U`  |  `touppercase`  | 
| Transpor a seleção |  `Alt-X`  |  `transposeletters`  | 
| Desdobrar o código selecionado |  `Alt-Shift-L \| Ctrl-Shift-F1`  |  `unfold`  | 
| Remover o dobramento de código em todo o arquivo |  `Alt-Shift-0`  |  `unfoldall`  | 

## emmet
<a name="keybindings-vim-windows-linux-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-Ctrl-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 |  `Ctrl-Alt-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-Ctrl-.`  |  `emmet_select_next_item`  | 
| Ir até a parte anterior editável do código |  `Shift-Ctrl-,`  |  `emmet_select_previous_item`  | 
| Expandir uma abreviação e, em seguida, colocar a seleção atual dentro do último elemento do trecho gerado |  `Shift-Ctrl-A`  |  `emmet_wrap_with_abbreviation`  | 

## Terminal
<a name="keybindings-vim-windows-linux-terminal"></a>


****  

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

## Executar e depurar
<a name="keybindings-vim-windows-linux-run-debug"></a>


****  

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