

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia de combinaciones de teclas Emacs de Windows/Linux para el IDE AWS Cloud9
<a name="keybindings-emacs-windows-linux"></a>

Este paso muestra cómo elegir la referencia de combinaciones de teclas de Emacs para Windows/Linux. AWS Cloud9

1. En la barra de menús, elija **AWS Cloud9**, **Preferences** (Preferencias).

1. En la pestaña **Preferences** (Preferencias), elija **Keybindings** (Enlaces de teclado).

1. En **Keyboard Mode (Modo de teclado)**, elija **Emacs**.

1. En **Operating System** (Sistema operativo), elija **Windows / Linux**.

Para obtener más información sobre las combinaciones de teclas, consulte [Working with Keybindings](settings-keybindings.md).

La siguiente es una lista de las combinaciones de teclas en modo teclado de Emacs para los sistemas operativos Windows/Linux en el IDE: AWS Cloud9 
+  [General](#keybindings-emacs-windows-linux-general) 
+  [Pestañas](#keybindings-emacs-windows-linux-tabs) 
+  [Paneles](#keybindings-emacs-windows-linux-panels) 
+  [Editor de código](#keybindings-emacs-windows-linux-code-editor) 
+  [emmet](#keybindings-emacs-windows-linux-emmet) 
+  [Terminal](#keybindings-emacs-windows-linux-terminal) 
+  [Ejecución y depuración](#keybindings-emacs-windows-linux-run-debug) 

## General
<a name="keybindings-emacs-windows-linux-general"></a>


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Añadir la selección como una expresión de inspección |  `Ctrl-Shift-C`  |  `addwatchfromselection`  | 
| Eliminar la selección de corte del portapapeles |  `Esc`  |  `clearcut`  | 
| Mostrar el menú contextual de finalización de un código |  `Ctrl-Space` \| `Alt-Space`  |  `complete`  | 
| Completar el código y luego sobrescribir |  `Ctrl-Shift-Space` \| `Alt-Shift-Space`  |  `completeoverwrite`  | 
| Copiar la selección en el portapapeles |  `Ctrl-C`  |  `copy`  | 
| Cortar la selección en el portapapeles |  `Ctrl-X`  |  `cut`  | 
| Expandir el código siempre que sea necesario |  `Tab`  |  `expandSnippet`  | 
| Mostrar la barra para buscar y reemplazar en el documento actual |  `Ctrl-F`  |  `find`  | 
| Seleccionar todas las coincidencias en el documento actual |  `Ctrl-Alt-K`  |  `findall`  | 
| Ir a la siguiente coincidencia en el documento actual de la consulta de búsqueda introducida en último lugar |  `Ctrl-K`  |  `findnext`  | 
| Ir a la coincidencia anterior en el documento actual de la consulta de búsqueda que se ha introducido en último lugar |  `Ctrl-Shift-K`  |  `findprevious`  | 
| Mostrar todas las referencias al símbolo conocidas en el punto de inserción en el archivo activo en el editor |  `Shift-F3`  |  `findReferences`  | 
| Abrir la ventana **Environment** (Entorno) y, a continuación, crear la lista de los archivos activos |  `Shift-Esc`  |  `focusTree`  | 
| Reformatea el código seleccionado JavaScript  |  `Ctrl-Shift-B`  |  `formatcode`  | 
| Abrir el recuadro go to line (ir a línea) |  `Ctrl-G`  |  `gotoline`  | 
| Ocultar la barra de buscar y reemplazar, si se muestra |  `Esc`  |  `hidesearchreplace`  | 
| Ir a la definición de la variable o función en el cursor |  `F3`  |  `jumptodef`  | 
| Si hay una función de Lambda local seleccionada en la sección **Lambda** de la ventana **AWS Resources** (Recursos de AWS ), intenta cargar la función en Lambda como una función remota |  `Ctrl-Shift-U`  |  `lambdaUploadFunction`  | 
| Crear un archivo nuevo |  `Alt-N`  |  `newfile`  | 
| Mostrar la pestaña **Preferences** (Preferencias) |  `Ctrl-,`  |  `openpreferences`  | 
| Abrir una pestaña **Terminal** y, a continuación, ir a la carpeta principal del archivo seleccionado en la lista de archivos |  `Alt-L`  |  `opentermhere`  | 
| Pegar el contenido actual del portapapeles en el cursor |  `Ctrl-V`  |  `paste`  | 
| Mostrar sugerencias para corregir errores |  `Ctrl-F3`  |  `quickfix`  | 
| Rehacer la última acción |  `Ctrl-Shift-Z` \| `Ctrl-Y`  |  `redo`  | 
| Actualizar el panel de vista previa |  `Ctrl-Enter`  |  `reloadpreview`  | 
| Iniciar una refactorización de cambio de nombre para la selección |  `Ctrl-Alt-R`  |  `renameVar`  | 
| Abrir la barra de búsqueda y reemplazo en el documento actual centrándose en la expresión replace with (reemplazar por) |  `Alt-Shift-F` \| `Ctrl-H`  |  `replace`  | 
| Volver a ejecutar el script de inicialización |  `Ctrl-Enter`  |  `rerunInitScript`  | 
| Reiniciar el entorno |  `Ctrl-R`  |  `restartc9`  | 
| Restablecer la última versión guardada del archivo actual |  `Ctrl-Shift-Q`  |  `reverttosaved`  | 
| Restablecer la versión guardada de cada archivo abierto |  `Alt-Shift-Q`  |  `reverttosavedall`  | 
| Guardar el archivo actual en el disco |  `Ctrl-S`  |  `save`  | 
| Guardar el archivo actual en el disco con otro nombre |  `Ctrl-Shift-S`  |  `saveas`  | 
| Mostrar la barra de buscar y reemplazar para varios archivos |  `Ctrl-Shift-F`  |  `searchinfiles`  | 
| Mostrar el cuadro de diálogo **Process List** (Lista de procesos) |  `Ctrl-Alt-P`  |  `showprocesslist`  | 
| Deshacer la última acción |  `Ctrl-Z`  |  `undo`  | 

## Pestañas
<a name="keybindings-emacs-windows-linux-tabs"></a>


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Cerrar todas las pestañas abiertas en el panel actual, excepto la pestaña actual |  `Ctrl-Alt-W`  |  `closeallbutme`  | 
| Cerrar todas las pestañas abiertas en todos los paneles |  `Alt-Shift-W`  |  `closealltabs`  | 
| Cerrar el panel actual |  `Ctrl-W`  |  `closepane`  | 
| Cerrar la pestaña actual |  `Alt-W`  |  `closetab`  | 
| Bajar un panel |  `Ctrl-Meta-Down`  |  `gotopanedown`  | 
| Ir un panel a la izquierda |  `Ctrl-Meta-Left`  |  `gotopaneleft`  | 
| Ir un panel a la derecha |  `Ctrl-Meta-Right`  |  `gotopaneright`  | 
| Ir un panel hacia arriba |  `Ctrl-Meta-Up`  |  `gottopaneup`  | 
| Ir una pestaña a la izquierda |  `Ctrl-[`  |  `gototableft`  | 
| Ir una pestaña a la derecha |  `Ctrl-]`  |  `gototabright`  | 
| Mover la pestaña actual un panel hacia abajo o, si la pestaña ya está en la parte inferior, crear allí una pestaña dividida |  `Ctrl-Meta-Down`  |  `movetabdown`  | 
| Mover la pestaña actual a la izquierda o, si la pestaña ya está en la parte izquierda, crear allí una pestaña dividida |  `Ctrl-Meta-Left`  |  `movetableft`  | 
| Mover la pestaña actual a la derecha o, si la pestaña ya está en la parte derecha, crear allí una pestaña dividida |  `Ctrl-Meta-Right`  |  `movetabright`  | 
| Mover la pestaña actual un panel hacia arriba o, si la pestaña ya está en la parte superior, crear allí una pestaña dividida |  `Ctrl-Meta-Up`  |  `movetabup`  | 
| Ir al siguiente panel |  `Ctrl-``  |  `nextpane`  | 
| Ir a la siguiente pestaña |  `Ctrl-Tab \| Alt-``  |  `nexttab`  | 
| Ir al panel anterior |  `Ctrl-Shift-``  |  `previouspane`  | 
| Ir a la pestaña anterior |  `Ctrl-Shift-Tab \| Alt-Shift-``  |  `previoustab`  | 
| Volver a la última pestaña |  `Esc`  |  `refocusTab`  | 
| Abrir de nuevo la última pestaña |  `Alt-Shift-T`  |  `reopenLastTab`  | 
| Mostrar la pestaña actual en el árbol de archivos |  `Ctrl-Shift-L`  |  `revealtab`  | 
| Ir a la décima pestaña |  `Ctrl-0`  |  `tab0`  | 
| Ir a la primera pestaña |  `Ctrl-1`  |  `tab1`  | 
| Ir a la segunda pestaña |  `Ctrl-2`  |  `tab2`  | 
| Ir a la tercera pestaña |  `Ctrl-3`  |  `tab3`  | 
| Ir a la cuarta pestaña |  `Ctrl-4`  |  `tab4`  | 
| Ir a la quinta pestaña |  `Ctrl-5`  |  `tab5`  | 
| Ir a la sexta pestaña |  `Ctrl-6`  |  `tab6`  | 
| Ir a la séptima pestaña |  `Ctrl-7`  |  `tab7`  | 
| Ir a la octava pestaña |  `Ctrl-8`  |  `tab8`  | 
| Ir a la novena pestaña |  `Ctrl-9`  |  `tab9`  | 

## Paneles
<a name="keybindings-emacs-windows-linux-panels"></a>


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Mostrar la ventana **Go** (Ir) en el modo **Go to Anything** (Ir a cualquier punto) |  `Ctrl-E\|Ctrl-P`  |  `gotoanything`  | 
| Mostrar la ventana **Go** (Ir) en el modo **Go to Command** (Ir a comando) |  `Ctrl-.\|F1`  |  `gotocommand`  | 
| Mostrar la ventana **Go** (Ir) en el modo **Go to File** (Ir a archivo). |  `Ctrl-O`  |  `gotofile`  | 
| Mostrar la ventana **Go** (Ir) en el modo **Go to Symbol** (Ir a símbolo). |  `Ctrl-Shift-O`  |  `gotosymbol`  | 
| Mostrar la ventana **Outline** (Esquema) |  `Ctrl-Shift-E`  |  `outline`  | 
| Mostrar la ventana **Console** (Consola) si está oculta u ocultarla si se muestra |  `F6`  |  `toggleconsole`  | 
| Mostrar la ventana **Environment** (Entorno) si está oculta u ocultarla si se muestra |  `Ctrl-I`  |  `toggletree`  | 

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


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Añadir un cursor una línea por encima del cursor activo, o si ya se ha añadido un cursor, agregar otro cursor por encima de ese |  `Ctrl-Alt-Up`  |  `addCursorAbove`  | 
| Añadir un segundo cursor una línea por encima del cursor activo, o si ya se ha añadido un segundo cursor, mover el segundo cursor una línea por encima |  `Ctrl-Alt-Shift-Up`  |  `addCursorAboveSkipCurrent`  | 
| Añadir un cursor una línea por debajo del cursor activo, o si ya se ha añadido un cursor, añadir otro cursor por debajo de ese |  `Ctrl-Alt-Down`  |  `addCursorBelow`  | 
| Añadir un segundo cursor una línea por debajo del cursor activo, o si ya se ha añadido un segundo cursor, mover el segundo cursor una línea por debajo |  `Ctrl-Alt-Shift-Down`  |  `addCursorBelowSkipCurrent`  | 
| Mover todos los cursores al mismo espacio que el cursor activo en cada una de sus líneas si no están alineados |  `Ctrl-Alt-A`  |  `alignCursors`  | 
| Retroceder un espacio |  `Shift-Backspace \| Backspace`  |  `backspace`  | 
| Aplicar sangría de un tabulador a la selección |  `Ctrl-]`  |  `blockindent`  | 
| Quitar la sangría de la selección un tabulador |  `Ctrl-[`  |  `blockoutdent`  | 
| Controlar si el foco se puede cambiar desde el editor a otra parte en el IDE |  `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`  |  `cancelBrowserUndoInAce`  | 
| Copiar el contenido de la línea y pegarlo una línea por debajo |  `Alt-Shift-Down`  |  `copylinesdown`  | 
| Copiar el contenido de la línea y pegarlo una línea por encima |  `Alt-Shift-Up`  |  `copylinesup`  | 
| Cortar la selección, o si no hay ninguna selección, eliminar un espacio |  `Shift-Delete`  |  `cut_or_delete`  | 
| Eliminar un espacio |  `Delete`  |  `del`  | 
| Copiar el contenido de la selección y pegar el contenido copiado inmediatamente después de la selección |  `Ctrl-Shift-D`  |  `duplicateSelection`  | 
| Incluir el contenido de la línea actual en la selección |  `Ctrl-Shift-L`  |  `expandtoline`  | 
| Incluir hasta el siguiente símbolo coincidente en la selección |  `Ctrl-Shift-M`  |  `expandToMatching`  | 
| Plegar el código seleccionado; si hay seleccionada una unidad plegada, desplegarla |  `Alt-L \| Ctrl-F1`  |  `fold`  | 
| Plegar todos los elementos plegables, excepto el ámbito actual de selección |  `Alt-0`  |  `foldOther`  | 
| Bajar una línea |  `Down`  |  `golinedown`  | 
| Subir una línea |  `Up`  |  `golineup`  | 
| Ir al final del archivo |  `Ctrl-End`  |  `gotoend`  | 
| Ir un espacio a la izquierda |  `Left`  |  `gotoleft`  | 
| Ir al final de la línea actual |  `Alt-Right \| End`  |  `gotolineend`  | 
| Ir al comienzo de la línea actual |  `Alt-Left \| Home`  |  `gotolinestart`  | 
| Ir al siguiente error |  `Alt-E`  |  `goToNextError`  | 
| Bajar una página |  `Page Down`  |  `gotopagedown`  | 
| Subir una página |  `Page Up`  |  `gotopageup`  | 
| Ir al error anterior |  `Alt-Shift-E`  |  `goToPreviousError`  | 
| Ir un espacio a la derecha |  `Right`  |  `gotoright`  | 
| Ir al principio del archivo |  `Ctrl-Home`  |  `gotostart`  | 
| Ir una palabra a la izquierda |  `Ctrl-Left`  |  `gotowordleft`  | 
| Ir una palabra a la derecha |  `Ctrl-Right`  |  `gotowordright`  | 
| Aplicar sangría de un tabulador a la selección |  `Tab`  |  `indent`  | 
| Ir al símbolo coincidente en el ámbito actual |  `Ctrl-P`  |  `jumptomatching`  | 
| Aumentar el tamaño de la fuente |  `Ctrl-+ \| Ctrl-=`  |  `largerfont`  | 
| Reducir el número a la izquierda del cursor en 1, si se trata de un número |  `Ctrl-Shift-Down`  |  `modifyNumberDown`  | 
| Aumentar el número a la izquierda del cursor en 1, si se trata de un número |  `Ctrl-Shift-Up`  |  `modifyNumberUp`  | 
| Mover la selección una línea hacia abajo |  `Alt-Down`  |  `movelinesdown`  | 
| Mover la selección una línea hacia arriba |  `Alt-Up`  |  `movelinesup`  | 
| Quitar la sangría de la selección un tabulador |  `Shift-Tab`  |  `outdent`  | 
| Activar el modo de sobrescritura o desactivarlo si está activado |  `Insert`  |  `overwrite`  | 
| Eliminar el contenido de la línea actual |  `Ctrl-D`  |  `removeline`  | 
| Eliminar desde el cursor hasta el final de la línea actual |  `Alt-Delete`  |  `removetolineend`  | 
| Eliminar desde el comienzo de la línea actual hasta el cursor |  `Alt-Backspace`  |  `removetolinestart`  | 
| Eliminar la palabra situada a la izquierda del cursor |  `Ctrl-Backspace`  |  `removewordleft`  | 
| Eliminar la palabra situada a la derecha del cursor |  `Ctrl-Delete`  |  `removewordright`  | 
| Reproducir pulsaciones del teclado previamente registradas |  `Ctrl-Shift-E`  |  `replaymacro`  | 
| Desplazarse hacia abajo en el archivo actual una línea |  `Ctrl-Down`  |  `scrolldown`  | 
| Desplazarse hacia arriba en el archivo actual una línea |  `Ctrl-Up`  |  `scrollup`  | 
| Seleccionar todo el contenido seleccionable |  `Ctrl-A`  |  `selectall`  | 
| Incluir la línea siguiente abajo en la selección |  `Shift-Down`  |  `selectdown`  | 
| Incluir el siguiente espacio a la izquierda en la selección |  `Shift-Left`  |  `selectleft`  | 
| Incluir el resto de la línea actual en la selección, comenzando desde el cursor |  `Shift-End`  |  `selectlineend`  | 
| Incluir desde el comienzo de la línea actual en la selección hasta el cursor |  `Shift-Home`  |  `selectlinestart`  | 
| Incluir más selecciones coincidentes que están después de la selección |  `Ctrl-Alt-Right`  |  `selectMoreAfter`  | 
| Incluir más selecciones coincidentes que están antes de la selección |  `Ctrl-Alt-Left`  |  `selectMoreBefore`  | 
| Incluir la siguiente selección coincidente que está después de la selección |  `Ctrl-Alt-Shift-Right`  |  `selectNextAfter`  | 
| Incluir la siguiente selección coincidente que está antes de la selección |  `Ctrl-Alt-Shift-Left`  |  `selectNextBefore`  | 
| Seleccionar o buscar la siguiente selección coincidente |  `Alt-K`  |  `selectOrFindNext`  | 
| Seleccionar o buscar la selección coincidente anterior |  `Alt-Shift-K`  |  `selectOrFindPrevious`  | 
| Incluir desde el cursor hasta el final de la página actual en la selección |  `Shift-Page Down`  |  `selectpagedown`  | 
| Incluir desde el cursor hasta el comienzo de la página actual en la selección |  `Shift-Page Up`  |  `selectpageup`  | 
| Incluir el siguiente espacio a la derecha del cursor en la selección |  `Shift-Right`  |  `selectright`  | 
| Incluir desde el cursor hasta el final del archivo actual en la selección |  `Ctrl-Shift-End`  |  `selecttoend`  | 
| Incluir desde el cursor hasta el final de la línea actual en la selección |  `Alt-Shift-Right`  |  `selecttolineend`  | 
| Incluir desde el comienzo de la línea actual hasta el cursor en la selección |  `Alt-Shift-Left`  |  `selecttolinestart`  | 
| Incluir desde el cursor hasta el siguiente símbolo coincidente en el ámbito actual |  `Ctrl-Shift-P`  |  `selecttomatching`  | 
| Incluir desde el cursor hasta el comienzo del archivo actual en la selección |  `Ctrl-Shift-Home`  |  `selecttostart`  | 
| Incluir la línea siguiente arriba en la selección |  `Shift-Up`  |  `selectup`  | 
| Incluir la siguiente palabra a la izquierda del cursor en la selección |  `Ctrl-Shift-Left`  |  `selectwordleft`  | 
| Incluir la siguiente palabra a la derecha del cursor en la selección |  `Ctrl-Shift-Right`  |  `selectwordright`  | 
| Mostrar la pestaña **Preferences** (Preferencias) |  `Ctrl-,`  |  `showSettingsMenu`  | 
| Borrar todas las selecciones anteriores |  `Esc`  |  `singleSelection`  | 
| Disminuir el tamaño de la fuente |  `Ctrl--`  |  `smallerfont`  | 
| Si se seleccionan varias líneas, reorganizarlas de una forma ordenada |  `Ctrl-Alt-S`  |  `sortlines`  | 
| Añadir un cursor al final de la línea actual |  `Ctrl-Alt-L`  |  `splitIntoLines`  | 
| Mover el contenido del cursor al final de la línea, a una línea propia |  `Ctrl-O`  |  `splitline`  | 
| Rodear la selección con caracteres de comentario de bloques o, si los hubiese, eliminarlos |  `Ctrl-Shift-/`  |  `toggleBlockComment`  | 
| Añadir caracteres de comentario de línea al principio de cada línea seleccionada o eliminarlos si ya están |  `Ctrl-/`  |  `togglecomment`  | 
| Plegar código o quitar el plegado de código si está plegado |  `F2`  |  `toggleFoldWidget`  | 
| Plegar código principal o quitar el plegado si lo está |  `Alt-F2`  |  `toggleParentFoldWidget`  | 
| Comenzar la grabación de la combinación de teclas o detener si ya se está grabando |  `Ctrl-Alt-E`  |  `togglerecording`  | 
| Ajustar las palabras o detener el ajuste de palabras si ya se están ajustando |  `Ctrl-Q`  |  `toggleWordWrap`  | 
| Poner la selección completa en minúsculas |  `Ctrl-Shift-U`  |  `tolowercase`  | 
| Poner la selección completa en mayúsculas |  `Ctrl-U`  |  `touppercase`  | 
| Transponer la selección |  `Alt-X`  |  `transposeletters`  | 
| Desplegar el código seleccionado |  `Alt-Shift-L \| Ctrl-Shift-F1`  |  `unfold`  | 
| Desplegar el plegado de código en todo el archivo |  `Alt-Shift-0`  |  `unfoldall`  | 

## emmet
<a name="keybindings-emacs-windows-linux-emmet"></a>


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Evaluar una expresión matemática simple (como `2*4` o `10/2`) y mostrar su resultado |  `Shift-Ctrl-Y`  |  `emmet_evaluate_math_expression`  | 
| Expandir abreviaturas de tipo CSS en el código HTML, XML o CSS, en función de la sintaxis del archivo actual |  `Ctrl-Alt-E`  |  `emmet_expand_abbreviation`  | 
| Atravesar las abreviaturas de tipo CSS expandidas, deteniéndose con el tabulador |  `Tab`  |  `emmet_expand_abbreviation_with_tab`  | 
| Ir a la siguiente parte del código editable |  `Shift-Ctrl-.`  |  `emmet_select_next_item`  | 
| Ir a la parte del código editable anterior |  `Shift-Ctrl-,`  |  `emmet_select_previous_item`  | 
| Expandir una abreviatura y, a continuación, colocar la selección actual en el último elemento del fragmento generado |  `Shift-Ctrl-A`  |  `emmet_wrap_with_abbreviation`  | 

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


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Abrir una nueva pestaña **Terminal** |  `Alt-T`  |  `openterminal`  | 
| Cambiar entre el editor y la pestaña **Terminal** |  `Alt-S`  |  `switchterminal`  | 

## Ejecución y depuración
<a name="keybindings-emacs-windows-linux-run-debug"></a>


****  

| Descripción | Enlace de teclado | Comando | 
| --- | --- | --- | 
| Compilar el archivo actual |  `Ctrl-B`  |  `build`  | 
| Reanudar el proceso actual en pausa |  `F8`  |  `resume`  | 
| Ejecutar o depurar la aplicación actual |  `Alt-F5`  |  `run`  | 
| Ejecutar o depurar el último archivo ejecutado |  `F5`  |  `runlast`  | 
| Pasar a la función que está junto a la pila |  `F11`  |  `stepinto`  | 
| Salir del ámbito de la función actual |  `Shift-F11`  |  `stepout`  | 
| Saltar la expresión actual en la pila |  `F10`  |  `stepover`  | 
| Parar la ejecución o la depuración de la aplicación actual |  `Shift-F5`  |  `stop`  | 
| Detener la compilación del archivo actual |  `Ctrl-Shift-C`  |  `stopbuild`  | 