Resumen de teclas de sim
Un resumen de teclas tomado de la documentación del producto. Solo figuran las teclas que la documentación indica como implementadas. La lista completa es la propia tabla de teclas del producto, `sim/keys.tsv`.
Inicio
| Teclas | Qué hacen |
|---|---|
| simsim dir | Abre el árbol del directorio actual o de dir. |
| sim filesim file:42 | Abre un archivo (con el árbol cerrado), opcionalmente en una línea. |
| sim +/re file | Abre un archivo y busca antes un patrón. |
Guardar y salir
| Teclas | Qué hacen |
|---|---|
| Ctrl-s | Guarda, en cualquier modo. |
| ZZ:x:wq | Guarda si hay cambios y sale. |
| q:q | Cierra el archivo actual; al cerrar el último se sale. |
| ZQ:q! | Cierra sin guardar. |
| :w! | Guarda incluso sobre un archivo de solo lectura, o conserva la versión propia frente a un cambio en disco. |
| :wa:qa:qa! | Guardar todo, salir de todo, salir de todo descartando los cambios. |
| :cq | Sale con el código de salida 1 (aborta un git commit). |
El árbol
| Teclas | Qué hacen |
|---|---|
| Ctrl-n | Abre el árbol y le da el foco, o lo cierra cuando lo tiene. |
| jk | Baja y sube. |
| lEnter | Expande un directorio o abre un archivo. |
| h- | Contrae un directorio (o va a su directorio padre); - lo contrae todo. |
| / | Busca en todos los archivos bajo la raíz mientras se escribe. |
| . | Reduce el árbol a los archivos modificados, abiertos y recientes; al repetirlo, muestra todo. |
| Escq | Devuelve el foco al texto; q cierra el árbol. |
Buscar archivos y texto
| Teclas | Qué hacen |
|---|---|
| Ctrl-p | Busca archivos por coincidencia aproximada, desde cualquier lugar. |
| Ctrl-f | Busca en el contenido de todos los archivos mientras se escribe, desde cualquier lugar. |
| Ctrl-nCtrl-p↓↑ | Mueve la selección. |
| Enter | Abre el resultado seleccionado. |
| Esc | Cierra la ventana; todo queda como estaba. |
Varios archivos
| Teclas | Qué hacen |
|---|---|
| TabShift-Tab | Pasa al archivo abierto siguiente y al anterior. |
| :e file:e! | Abre otro archivo; recarga este. |
La gramática de vi
| Teclas | Qué hacen |
|---|---|
| h j k lw b e0 ^ $gg Gf F t T ; ,%Ctrl-d Ctrl-u | Movimientos, con contadores. |
| x r J p PuCtrl-r.i a I A o Odd cc yy D C Y>> << | Editar, repetir y deshacer. |
| d c y > <iw aw i" a( i{ … | Operadores, combinados con un movimiento o un objeto de texto. |
| vVo | Modo Visual: caracteres, líneas, intercambiar los extremos. |
| /?n N* #:noh | Búsqueda incremental con smartcase, y borrado de su resaltado. |
| :{N}:%s/re/rep/g:{range} | Ir a una línea, sustituir y rangos (%, ., $, '<,'>). |
| YU | En qué se aparta sim de vi: Y copia hasta el final de la línea, U rehace. |
| "ayw"ap:registers | Registros: pon un nombre antes de un comando ("ayw copia en a, "ap lo pega); "A añade, "0 es el último yank, "1 a "9 los últimos borrados, "+ escribe en el portapapeles del sistema. :registers los lista. |
| ma'a`a'':marks | Marcas: ma pone una, 'a va a su línea, la tecla del acento grave a su lugar exacto, '' vuelve a antes del último salto; :marks las lista. |
Apariencia
| Teclas | Qué hacen |
|---|---|
| zl | Recorre las apariencias: calm, flat, depth. |
| zh | Activa y desactiva los colores de sintaxis. |
| zi | Activa y desactiva los iconos. |
| <Space>um | Activa y desactiva la vista de lectura de Markdown. La línea donde está el cursor es siempre el texto del propio archivo. |
git
| Teclas | Qué hacen |
|---|---|
| <Space>ge | El árbol solo con los archivos que difieren de HEAD; Enter abre la versión de HEAD en solo lectura, y <Space>ge otra vez (o q) vuelve. |
| <Space>gi | Dice otra vez lo que hizo la protección en este repositorio: por qué no se ejecutó git o qué ajustes se desactivaron. |
Ratón
| Teclas | Qué hacen |
|---|---|
| clickwheeldrag | Clic para abrir o colocar el cursor, rueda para desplazarse, arrastrar para seleccionar. |
Cambios desde fuera
| Teclas | Qué hacen |
|---|---|
| ]c[c | Ir al cambio externo siguiente o anterior. |
| :seen | Borra las marcas de cambio. |
Indicadores y entorno
| Teclas | Qué hacen |
|---|---|
| sim --plain | Solo el núcleo: la apariencia calm, un solo archivo, sin panel, sin programas externos. Es el modo predeterminado como root y como editor de sudoedit. |
| sim --versionsim --help | Imprime el uso y el entorno que lee sim, o la versión, y termina. |
| NO_COLOR | Sin ningún color, también en terminales con menos de 8 colores: el grosor, el subrayado y el vídeo inverso dicen lo que decía el color. |
| SIM_ON_NORMAL | Un comando que se ejecuta cada vez que se vuelve al modo Normal, por ejemplo para desactivar un IME. SI_ON_NORMAL, su nombre antiguo, sigue funcionando. |
Ayuda de teclas
| Teclas | Qué hacen |
|---|---|
| <Space> | La tecla líder. Una pausa sobre Space (o sobre g, z, [, ], un operador) abre una pequeña ventana que lista las teclas que pueden venir a continuación. |
| F1:help | Una lista de todas las teclas y comandos en la que se puede buscar, con lo que hace cada uno. :help tab encuentra Tab, Shift-Tab y <Space>bp. |
| <Space>bp | Pone una letra en cada pestaña; la letra salta a su archivo. |
| <Space>bc | Elige una pestaña por letra para cerrarla. Un archivo modificado sigue abierto. |
| :tutor | Unos quince minutos de lecciones en un búfer temporal, en tu idioma; no se escribe nada. |

Esc la cierra.
:help tab: todas las teclas y comandos en una lista en la que se puede buscar, hecha a partir de la misma tabla de teclas que lee which-key. La vista previa dice qué hace la tecla seleccionada. Enter y Esc la cierran y no ejecutan nada.La lista completa
La lista completa es la propia tabla de teclas del producto, sim/keys.tsv. :help, F1 y which-key del editor la leen y sus pruebas la comprueban frente a lo que hacen las teclas, y la guía de teclas de arriba se comprueba frente a ella, así que ninguno puede desviarse del editor. :tutor está en la hoja de ruta.