Taller · Sin ratón

Windows entero con el teclado

Todo lo que tiene nombre se abre escribiendo su nombre, y en Windows casi todo tiene nombre: un archivo tiene ruta, un programa tiene ejecutable, una ventana tiene número y un botón tiene una letra subrayada. Esta página reúne cómo lo hacemos en el taller: abrir cualquier archivo desde la terminal, moverse por Windows, por el Explorador y por los diálogos sin tocar el ratón, y un perfil de PowerShell listo para copiar. El ratón queda para lo único que lo merece, que es modelar.

Probado en Windows 11 25H2 en español, con Windows PowerShell 5.1, PSReadLine 2.0 y Windows Terminal · Actualizado el 10 de septiembre de 2026

PARA EMPEZAR

Las doce que valen la pena memorizar

Si solo te quedas con una pantalla de esta página, que sea esta. Las trece secciones de abajo cuentan de dónde sale cada una.

  1. Win+`la terminal, desde cualquier sitio
  2. abriroultimoel archivo por su nombre, o el más reciente
  3. Win+1 a 9cada programa por su número
  4. Alt+Tabcambiar de ventana
  5. Win+flechascolocar la ventana
  6. Alt+Describir la ruta en el Explorador y en los diálogos
  7. Ctrl+Shift+Ccopiar la ruta del archivo seleccionado
  8. Shift+F10el menú contextual sin clic derecho
  9. Alt+letracualquier menú de cualquier programa
  10. Ctrl+Rbuscar en lo que ya escribiste
  11. Alt+.repetir la última ruta
  12. Ctrl+Shift+Mcopiar de la pantalla de la terminal

01

La idea

El ratón sirve para señalar cosas que no sabes nombrar, y ese es exactamente su límite: cada vez que lo usas estás buscando con los ojos algo que ya sabías cómo se llama. Escribir el nombre es más rápido que encontrarlo, y además sale igual todas las veces, así que se puede guardar, acortar y volver a usar.

Tres reglas sostienen todo lo demás. Toda ruta es una orden: si sabes dónde está un archivo, escribirla con ii delante lo abre. Todo programa es una palabra: la tecla Windows y las primeras letras del nombre bastan. Toda ventana es un número: lo que está fijado en la barra de tareas se abre y se trae al frente con la tecla Windows y su posición.

La terminal es el centro de todo esto, así que conviene tenerla a una sola tecla de distancia. Windows Terminal trae el modo Quake, con el que Win+` la hace aparecer sobre cualquier programa y desaparecer con la misma tecla; desde ahí se escribe la orden, Enter, y de vuelta a lo que estabas haciendo.

02

Abrir cualquier cosa desde la terminal

ii "D:\claud\reja-graduable\01-3dm\reja graduable 16-20 cm.3dm"

Esa línea abre el archivo de una reja graduable en Rhino, y es la semilla de esta página. ii es el alias de Invoke-Item, que le pide a Windows lo mismo que un doble clic: abrir el elemento con el programa asociado a su extensión. Sirve para archivos, que se abren con su programa, y para carpetas, que se abren en el Explorador; no sirve para direcciones web, que van con start.

ii .La carpeta actual en una ventana del Explorador.
ii pieza.3dmEl archivo con su programa asociado. Con .3dm abre el Rhino que tenga la asociación; en este taller es Rhino 8.
ii D:\claudEsa carpeta en el Explorador.
start https://ivebeen3d.comLa dirección en el navegador por defecto. start es el alias de Start-Process.
start notepadUn programa por su nombre, sin que la terminal se quede esperando a que cierre.
explorer /select,"D:\claud\pieza.3dm"El Explorador con ese archivo ya seleccionado.
wt -d .Una ventana nueva de Windows Terminal parada en la carpeta actual.
wt -w 0 nt -d D:\claudUna pestaña nueva, en esa carpeta, dentro de la ventana de Terminal que ya está abierta.
notepad $PROFILETu perfil de PowerShell en el Bloc de notas.
& 'C:\Program Files\Rhino 9 WIP\System\Rhino.exe' 'D:\claud\pieza.3dm'El archivo con un programa distinto del asociado: el ejecutable entre comillas, precedido del signo &, y la ruta como argumento.

Las comillas y el tabulador

Una ruta con espacios necesita comillas, y las simples son las seguras porque PowerShell no interpreta nada dentro de ellas. Lo cómodo es no escribirlas: teclea ii D:\claud\reja y pulsa Tab; PowerShell completa el nombre y pone las comillas él mismo cuando hacen falta, como se ve abajo. Tab avanza por las coincidencias, Shift+Tab retrocede, y Ctrl+Espacio despliega todas en un menú por el que te mueves con las flechas.

Tres tabuladores, cero comillas escritas

PS D:\> ii D:\claud\reja                 (Tab)
PS D:\> ii D:\claud\reja-graduable\      (Tab, Tab)
PS D:\> ii 'D:\claud\reja-graduable\01-3dm\reja graduable 16-20 cm.3dm'

Moverse entre carpetas

cd D:\claud\reja-graduableEntrar, también con Tab. cd .. sube un nivel.
pushd carpeta y popdEntrar recordando de dónde vienes, y volver. En Windows PowerShell 5.1 no existe cd -; en PowerShell 7 sí.
ls o gciListar. gci *.3dm filtra por extensión y gci -Recurse -Filter *.stl baja por las subcarpetas.
gci *.3dm | sort LastWriteTime -Desc | select -First 1 | iiAbrir el .3dm más reciente de la carpeta: la tubería le pasa el archivo a ii.
gci *.png | iiAbrir todos los PNG de la carpeta de una vez, cada uno con su programa.
Ctrl+L o clsLimpiar la pantalla.

03

La línea de comandos por dentro

La línea donde escribes la maneja PSReadLine, y estos son los atajos que trae tal cual en Windows PowerShell 5.1 con el modo de edición Windows, sacados de la propia máquina con Get-PSReadLineKeyHandler. Los tres más rentables son buscar en el historial por cualquier trozo, repetir el último argumento del comando anterior y borrar por palabras; los tres están en las tablas.

Editar la línea

Ctrl+/Ctrl+Saltar por palabras. Inicio y Fin van a los extremos de la línea.
Ctrl+Retroceso/Ctrl+SuprBorrar la palabra anterior o la siguiente.
Ctrl+Inicio/Ctrl+FinBorrar desde el cursor hasta el principio o hasta el final.
EscVaciar la línea entera.
Ctrl+Z/Ctrl+YDeshacer y rehacer dentro de la línea.
Shift+flechas/Ctrl+ASeleccionar; con Inicio y Fin selecciona hasta los extremos. Ctrl+A selecciona toda la línea.
Ctrl+C/Ctrl+VCopiar lo seleccionado y pegar. Sin selección, Ctrl+C cancela la línea.
Alt+.Pegar el último argumento del comando anterior: escribe ii, pulsa Alt+. y vuelve la ruta que acabas de usar. Repetido, recorre los comandos anteriores.
Shift+EnterNueva línea sin ejecutar, para órdenes largas.
Ctrl+]Saltar al paréntesis o a la llave pareja.
F3/Shift+F3Saltar al siguiente carácter que teclees, hacia adelante o hacia atrás.

El historial

/Recorrer los comandos anteriores.
F8/Shift+F8Escribe el principio de un comando y F8 trae solo los que empiezan igual.
Ctrl+R/Ctrl+SBúsqueda interactiva por cualquier fragmento, hacia atrás y hacia adelante. Enter ejecuta; Esc deja el texto en la línea para editarlo.
hLista numerada del historial (Get-History).
r 12Repetir el comando número 12 (Invoke-History).
Alt+F7Borrar el historial de la sesión.

Ayuda dentro de la línea

Ctrl+EspacioMenú con todas las formas de completar lo escrito.
Alt+?Pulsa después cualquier tecla y te dice qué hace.
Ctrl+Alt+?La lista completa de atajos de la línea.

04

Un perfil que escribe por ti

El perfil es un archivo de PowerShell que se ejecuta cada vez que abres la terminal, y ahí es donde un nombre largo se vuelve una palabra. La ruta está en $PROFILE: en Windows PowerShell 5.1 es Documentos\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 y en PowerShell 7, Documentos\PowerShell\Microsoft.PowerShell_profile.ps1. Crearlo y abrirlo son dos líneas:

if (-not (Test-Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force | Out-Null }
notepad $PROFILE

Si al abrir la terminal aparece un aviso de que la ejecución de scripts está deshabilitada, la política de ejecución es la culpable y se corrige una sola vez con Set-ExecutionPolicy -Scope CurrentUser RemoteSigned. Y un detalle de Windows PowerShell 5.1: lee el perfil como texto ANSI si el archivo no lleva marca de orden de bytes, así que o lo escribes sin tildes, como el de abajo, o lo guardas como UTF-8 con BOM.

Este es el perfil del taller. Cópialo entero con el botón, pégalo en tu perfil, cambia la carpeta de $Global:Taller por la tuya y recárgalo con . $PROFILE o abriendo una pestaña nueva.

perfil.ps1

# Perfil de Windows PowerShell: abrir cosas por su nombre, sin raton.
# Este archivo no usa tildes a proposito: Windows PowerShell 5.1 lee el perfil
# como ANSI si no tiene BOM, y las tildes saldrian mal en pantalla.

# La carpeta donde viven tus proyectos. Cambiala por la tuya.
$Global:Taller = 'D:\claud'

# Carpetas que nunca vale la pena rastrear.
$Global:TallerExcluir = '\\(node_modules|\.git|\.next|_backups)\\'

# abrir: abre un archivo o carpeta por su ruta o por fragmentos de su nombre.
#   abrir                      -> abre la carpeta actual en el Explorador
#   abrir .\01-3dm\pieza.3dm   -> igual que ii, con la ruta
#   abrir reja 16-20           -> busca en el taller un nombre que contenga
#                                 las dos palabras y lo abre; si hay varios,
#                                 los numera y pregunta cual
function abrir {
    [CmdletBinding(SupportsShouldProcess = $true)]
    param([Parameter(ValueFromRemainingArguments = $true)][string[]]$Palabras)

    if (-not $Palabras) {
        if ($PSCmdlet.ShouldProcess((Get-Location).Path, 'Abrir en el Explorador')) {
            Invoke-Item .
        }
        return
    }
    $ruta = $Palabras -join ' '
    if (Test-Path -LiteralPath $ruta) {
        if ($PSCmdlet.ShouldProcess($ruta, 'Abrir')) { Invoke-Item -LiteralPath $ruta }
        return
    }
    $hallados = @(Get-ChildItem -LiteralPath $Global:Taller -Recurse -Depth 4 -File `
            -ErrorAction SilentlyContinue |
        Where-Object {
            $nombre = $_.Name
            $_.FullName -notmatch $Global:TallerExcluir -and
            @($Palabras | Where-Object { $nombre -notlike "*$_*" }).Count -eq 0
        } |
        Sort-Object LastWriteTime -Descending)

    if ($hallados.Count -eq 0) {
        Write-Host "Nada en $Global:Taller se llama como '$ruta'."
        return
    }
    if ($hallados.Count -eq 1) {
        $unico = $hallados[0].FullName
        Write-Host $unico
        if ($PSCmdlet.ShouldProcess($unico, 'Abrir')) { Invoke-Item -LiteralPath $unico }
        return
    }
    $tope = [Math]::Min($hallados.Count, 15)
    $corte = $Global:Taller.Length + 1
    for ($i = 0; $i -lt $tope; $i++) {
        Write-Host ("{0,3}  {1}" -f ($i + 1), $hallados[$i].FullName.Substring($corte))
    }
    if ($hallados.Count -gt $tope) {
        Write-Host ("     ... y {0} mas; afina las palabras." -f ($hallados.Count - $tope))
    }
    if (-not $PSCmdlet.ShouldProcess("$($hallados.Count) coincidencias", 'Elegir y abrir')) {
        return
    }
    $eleccion = Read-Host 'Cual (numero, Enter para ninguno)'
    if ($eleccion -match '^\d+$' -and [int]$eleccion -ge 1 -and [int]$eleccion -le $tope) {
        Invoke-Item -LiteralPath $hallados[[int]$eleccion - 1].FullName
    }
}

# ultimo: abre el archivo mas reciente de una extension dentro del taller.
#   ultimo          -> el .3dm tocado mas recientemente
#   ultimo stl      -> el .stl mas reciente
#   ultimo 3dm D:\otra\carpeta
function ultimo {
    [CmdletBinding(SupportsShouldProcess = $true)]
    param([string]$Extension = '3dm', [string]$Donde = $Global:Taller)

    $archivo = Get-ChildItem -LiteralPath $Donde -Recurse -Depth 4 -File `
            -Filter "*.$Extension" -ErrorAction SilentlyContinue |
        Where-Object { $_.FullName -notmatch $Global:TallerExcluir } |
        Sort-Object LastWriteTime -Descending |
        Select-Object -First 1
    if (-not $archivo) { Write-Host "No hay .$Extension en $Donde"; return }
    Write-Host $archivo.FullName
    if ($PSCmdlet.ShouldProcess($archivo.FullName, 'Abrir')) {
        Invoke-Item -LiteralPath $archivo.FullName
    }
}

# rh9: abre un .3dm en Rhino 9 WIP aunque el doble clic lo mande a Rhino 8.
function rh9 {
    [CmdletBinding(SupportsShouldProcess = $true)]
    param([Parameter(Mandatory = $true)][string]$Ruta)

    $exe = 'C:\Program Files\Rhino 9 WIP\System\Rhino.exe'
    $completa = (Resolve-Path -LiteralPath $Ruta).Path
    if ($PSCmdlet.ShouldProcess($completa, 'Abrir en Rhino 9 WIP')) {
        Start-Process -FilePath $exe -ArgumentList ('"' + $completa + '"')
    }
}

# Un nombre corto por cada proyecto que abres todos los dias: el .3dm mas
# reciente de su carpeta, para que un renombre o una version nueva no lo rompa.
function reja { ultimo 3dm 'D:\claud\reja-graduable\01-3dm' @args }

# ir: entra a una carpeta del taller por fragmento de nombre y la lista.
#   ir reja   -> D:\claud\reja-graduable
function ir {
    param([Parameter(Mandatory = $true)][string]$Fragmento)
    $carpetas = @(Get-ChildItem -LiteralPath $Global:Taller -Directory -Recurse -Depth 2 `
            -ErrorAction SilentlyContinue |
        Where-Object {
            $_.FullName -notmatch $Global:TallerExcluir -and $_.Name -like "*$Fragmento*"
        })
    if ($carpetas.Count -eq 0) {
        Write-Host "Ninguna carpeta del taller se llama como '$Fragmento'."
        return
    }
    Set-Location -LiteralPath $carpetas[0].FullName
    Get-ChildItem
}
Descargar perfil.ps14,9 KB, texto sin tildes

Si el navegador avisa por la extensión .ps1, consérvalo: es el mismo texto de arriba. Y desde la propia terminal, sin navegador, estas dos líneas lo bajan y lo pegan al final de tu perfil:

iwr https://ivebeen3d.com/teclado/perfil.ps1 -UseBasicParsing -OutFile "$HOME\Downloads\perfil.ps1"
Get-Content "$HOME\Downloads\perfil.ps1" | Add-Content $PROFILE
abrir reja 16-20Busca en el taller un archivo cuyo nombre contenga las dos palabras y lo abre. Si hay varios, los numera del más reciente al más viejo y pregunta cuál.
abrirLa carpeta actual en el Explorador.
ultimo/ultimo stlEl .3dm, o el .stl, tocado más recientemente en todo el taller. Imprime la ruta y lo abre.
rh9 .\01-3dm\pieza.3dmAbre el archivo en Rhino 9 WIP aunque el doble clic lo mande a Rhino 8.
ir rejaEntra a la primera carpeta del taller que se llame así y la lista.
rejaEl .3dm más reciente de la carpeta de ese proyecto, directo. Copia esa línea por cada proyecto que abras a diario y ponle un nombre corto; como busca el más reciente, un renombre o una versión nueva no lo rompen.
abrir reja -WhatIfCualquiera de las anteriores con -WhatIf dice qué abriría sin abrirlo.

05

Windows Terminal

Windows Terminal es la ventana donde vive PowerShell, y aporta lo suyo: pestañas, paneles, búsqueda y el modo Quake. Estos son sus atajos por defecto, más los cuatro que están personalizados en la configuración de este taller: copiar y pegar con Ctrl+C y Ctrl+V como en cualquier programa, y buscar y duplicar el panel, que van en las tablas.

Ventana y pestañas

Win+`Modo Quake: la terminal aparece en la mitad superior de la pantalla desde cualquier programa, y la misma tecla la esconde.
Ctrl+Shift+TPestaña nueva con el perfil por defecto. Ctrl+Shift+1 a 9 abre el perfil número N.
Ctrl+Tab/Ctrl+Shift+TabSiguiente y anterior pestaña. Ctrl+Alt+1 a 8 salta a la pestaña N.
Ctrl+Shift+DDuplicar la pestaña actual, en la misma carpeta.
Ctrl+Shift+WCerrar el panel; si es el único, la pestaña.
Ctrl+Shift+NVentana nueva.
F11oAlt+EnterPantalla completa.
Ctrl+Shift+PPaleta de comandos: escribe lo que quieres hacer y Enter.
Ctrl+,/Ctrl+Shift+,La configuración, y el archivo settings.json directamente.

Paneles

Alt+Shift+DDividir en automático duplicando el panel actual.
Alt+Shift+-/Alt+Shift++Dividir hacia abajo o hacia la derecha.
Alt+flechasMover el foco entre paneles.
Alt+Shift+flechasCambiar el tamaño del panel.

Texto y pantalla

Ctrl+Shift+MModo marca: mueves el cursor con las flechas, seleccionas con Shift+flechas, copias con Ctrl+C y sales con Esc. Es la forma de copiar de la pantalla sin ratón.
Ctrl+Shift+ASeleccionar todo lo que hay en pantalla.
Ctrl+Shift+FBuscar en todo lo que ya pasó por pantalla.
Ctrl+Shift+/Ctrl+Shift+RePágDesplazar por líneas y por páginas; con Inicio y Fin, a los extremos.
Ctrl++/Ctrl+-/Ctrl+0Tamaño de la letra, y volver al tamaño inicial.

06

Windows sin ratón

Fuera de la terminal, la tecla Windows es la que más trabaja. Con la barra de tareas ordenada a propósito, por ejemplo Terminal en la posición 1, Rhino en la 2, el navegador en la 3 y el Explorador en la 4, cada programa que usas está a dos teclas, y la barra deja de ser un sitio al que se apunta para volverse una lista numerada.

Abrir y cambiar de programa

WinInicio: escribe el nombre del programa y Enter.
Win+REjecutar: wt, notepad, explorer D:\claud, o un punto solo para tu carpeta de usuario.
Win+1 a 9Abre el programa fijado en esa posición de la barra, o lo trae al frente si ya está abierto.
Win+Shift+NUna instancia nueva del programa fijado en la posición N.
Win+Ctrl+NLa última ventana activa del programa N, cuando tiene varias.
Win+Alt+NLa lista de saltos del programa N: sus archivos recientes, con flechas y Enter.
Win+Ctrl+Shift+NEl programa N como administrador.
Alt+Tab/Alt+Shift+TabCambiar de ventana. Con Alt sostenido, Tab repetido recorre la lista y las flechas también sirven.
Alt+EscRecorrer las ventanas en el orden en que se abrieron, sin el selector.
Win+TRecorrer los botones de la barra de tareas; Enter abre.
Win+BFoco en la bandeja del sistema; flechas y Enter.
Alt+F4Cerrar la ventana. Sobre el escritorio abre el diálogo de apagar.

Colocar ventanas

Win+/Win+Acoplar a la mitad izquierda o derecha de la pantalla.
Win+/Win+Maximizar; restaurar y, otra vez, minimizar.
Win+ZDiseños de acoplamiento: se elige la disposición y la zona con números.
Win+Shift+/Win+Shift+Mover la ventana al monitor de al lado.
Win+InicioMinimizar todas las ventanas menos la activa; otra vez las restaura.
Win+D/Win+MMostrar el escritorio; minimizar todas.
Alt+EspacioMenú de la ventana: Mover y Tamaño se manejan con las flechas, y cada opción responde a su letra subrayada.
Win+Ctrl+DEscritorio virtual nuevo. Win+Ctrl+← y → cambian de escritorio y Win+Ctrl+F4 cierra el actual.
Win+TabVista de tareas, con las ventanas y los escritorios.

Sistema

Win+LBloquear la sesión.
Win+IConfiguración.
Win+XMenú de enlace rápido: Terminal, Administrador de dispositivos, apagar. Cada opción tiene su letra subrayada.
Win+VHistorial del portapapeles: lo copiado antes, con flechas y Enter.
Win+Shift+SRecorte de pantalla.
Win+.Emojis, símbolos y kaomojis.
Win+A/Win+NConfiguración rápida (wifi, volumen); centro de notificaciones.
Win+PProyección: solo pantalla del equipo, duplicar, extender.
Ctrl+Shift+EscAdministrador de tareas.
Win+Ctrl+Shift+BReiniciar el controlador de gráficos cuando la pantalla se queda en negro o congelada.
shutdown /s /t 0/shutdown /r /t 0Apagar y reiniciar desde la terminal, sin pasar por menús.

07

El Explorador de archivos

El Explorador se maneja entero con el teclado, y la clave está en la barra de direcciones: al seleccionarla puedes escribir una ruta, o un programa. Escribir powershell o cmd y Enter abre una consola parada en esa carpeta, y wt -d . hace lo mismo con Windows Terminal.

Win+EAbrir el Explorador.
Alt+D/Ctrl+L/F4Ir a la barra de direcciones; escribe la ruta y Enter.
letrasEn la lista, teclear el principio de un nombre salta a ese archivo.
EnterAbrir lo seleccionado, igual que ii.
Alt+/Alt+/Alt+Subir a la carpeta madre; volver, también con Retroceso; avanzar.
F2Renombrar. Con Tab pasas al siguiente archivo sin salir del modo.
Ctrl+Shift+NCarpeta nueva.
Shift+F10oMenúMenú contextual del elemento seleccionado, con sus letras subrayadas.
Alt+EnterPropiedades.
Ctrl+Shift+CCopiar la ruta completa del archivo seleccionado, lista para pegar tras un ii. Windows 11 desde la versión 22H2.
Ctrl+C/Ctrl+X/Ctrl+VCopiar, cortar, pegar. Ctrl+Z deshace la última operación de archivos.
Supr/Shift+SuprA la papelera; borrar sin pasar por la papelera.
Shift+flechas/Ctrl+ASeleccionar varios; todos. Ctrl+flechas mueve el foco sin seleccionar y Ctrl+Espacio marca uno suelto.
Ctrl+T/Ctrl+W/Ctrl+TabPestaña nueva, cerrar, cambiar. Ctrl+N abre otra ventana.
F6oTabCambiar entre el panel de navegación, la barra de direcciones y la lista.
Alt+PPanel de vista previa.
Ctrl+Shift+6Vista de detalles. Ctrl+Shift+1 a 8 recorren las vistas, de iconos muy grandes a contenido.
Ctrl+FoF3Buscar en la carpeta.
F11Pantalla completa.

08

Los diálogos de abrir y guardar

Rhino, Word y casi todo lo demás usan el mismo diálogo de Windows para abrir y guardar, y ese diálogo acepta rutas escritas. En el campo del nombre puedes teclear la ruta completa del archivo y Enter lo abre sin navegar; una carpeta con su barra final, como D:\claud\reja-graduable\01-3dm\, salta ahí; y un filtro como *.stl deja a la vista solo esos archivos.

Alt+DBarra de direcciones del diálogo.
Tab/Shift+TabRecorrer los controles hacia adelante y hacia atrás.
Alt+letraEjecutar la opción o ir al campo cuya letra está subrayada.
EspacioMarcar o desmarcar una casilla; pulsar el botón que tiene el foco.
flechasElegir dentro de un grupo de opciones o de una lista.
Retroceso/Alt+Subir una carpeta; Retroceso lo hace cuando hay una carpeta seleccionada en la lista.
F4Desplegar la lista que tiene el foco.
Ctrl+Shift+NCarpeta nueva dentro del diálogo.
Ctrl+TabCambiar de pestaña en un diálogo con pestañas.
Enter/EscAceptar con el botón por defecto; cancelar.

09

Dentro de cualquier programa

Todo programa hecho como Windows manda responde a las mismas teclas, aunque no lo anuncie. Pulsar Alt solo muestra las letras subrayadas de los menús o de la cinta; Alt con esa letra abre el menú, y dentro, las letras, las flechas y Enter hacen el resto. F10 lleva a la barra de menús cuando Alt no lo hace.

Alt/Alt+letra/F10Ver las letras de los menús; abrir ese menú; ir a la barra de menús.
Shift+F10oMenúMenú contextual de lo que tenga el foco.
Tab/Espacio/Enter/EscMover el foco; pulsar lo que lo tiene; aceptar; cancelar.
F6Cambiar de panel dentro del programa.
Ctrl+Tab/Ctrl+F4Cambiar de pestaña o de documento; cerrarlo. Ctrl+W suele hacer lo mismo.
Ctrl+/Ctrl+Shift+Palabra a palabra; con Shift, seleccionando.
Ctrl+RetrocesoBorrar la palabra anterior. Si un programa viejo escribe un cuadrado en lugar de borrar, no es tu teclado: ese control no lo implementa.
Ctrl+Inicio/Ctrl+FinPrincipio y final del documento.
Ctrl+F/F3/Ctrl+HBuscar; siguiente coincidencia; reemplazar.
Ctrl+S/Ctrl+Shift+S/Ctrl+OGuardar; guardar como; abrir. Ctrl+P imprime y Ctrl+N crea uno nuevo.
F1/F2/F5Ayuda; renombrar; actualizar. F11 pone casi todo a pantalla completa.

11

Cuando algo exige un clic

Siempre hay un botón sin letra subrayada o un diálogo que aparece sin foco. Antes de estirar la mano, tres cosas: Tab hasta que el botón tenga el recuadro de foco y Espacio lo pulsa; Shift+F10 saca el menú contextual de lo que esté seleccionado; y Alt+Espacio abre el menú de la ventana cuando parece que nada responde.

Y cuando de verdad hace falta un puntero, Windows trae uno en el teclado numérico. Alt izq+Shift izq+Bloq Num activa las Teclas de mouse, con un aviso al que se responde con Enter. Desde ahí el 8, el 2, el 4 y el 6 mueven el puntero, el 7, el 9, el 1 y el 3 lo mueven en diagonal, el 5 hace clic, el signo más hace doble clic, la barra elige el botón izquierdo, el signo menos el derecho, el 0 lo deja pulsado para arrastrar y el punto lo suelta. La velocidad se ajusta en Configuración, Accesibilidad, Mouse.

12

Herramientas que multiplican

Todo lo anterior funciona con lo que Windows trae. Lo de abajo se instala con winget desde la propia terminal y convierte el teclado en algo más rápido que el ratón, no solo igual de capaz.

Instalación, una línea por herramienta

winget install Microsoft.PowerShell
winget install Microsoft.PowerToys
winget install voidtools.Everything
winget install voidtools.Everything.Cli
winget install junegunn.fzf
winget install ajeetdsouza.zoxide
winget install FarManager.FarManager
PowerShell 7Sugerencias en gris sacadas del historial, cd - para volver a la carpeta anterior, y aparece solo como perfil en Windows Terminal; conviene dejarlo como perfil por defecto desde Ctrl+,. Su perfil vive en Documentos\PowerShell: el mismo archivo de la sección 4 sirve ahí.
PowerToysUn cajón de herramientas de Microsoft. Lo que sirve para esto:
  • Paleta de comandos (Win+Alt+Espacio): abre programas y archivos escribiendo.
  • Administrador de teclado: cambia teclas, por ejemplo Bloq Mayús como Esc.
  • Extractor de texto (Win+Shift+T): lee por OCR lo que hay en pantalla.
  • Siempre visible (Win+Ctrl+T): fija una ventana encima de las demás.
  • Vista rápida (Espacio sobre un archivo en el Explorador): lo muestra sin abrir su programa.
  • Guía de atajos (Win+Shift+?): los atajos del programa que tengas delante.
  • Áreas de trabajo (Win+Ctrl+`): abre Rhino, la terminal y el navegador en sus posiciones de un solo golpe.
  • Window Hopper (Alt+`): recorre solo las ventanas del programa activo.
  • FancyZones (editor en Win+Shift+`): zonas propias en pantalla.
EverythingÍndice de todos los nombres de archivo del disco, con respuesta instantánea mientras escribes. Con su CLI, la terminal lo usa: ii (es -sort date-modified-descending -n 1 reja ext:3dm) abre el archivo de la reja más reciente. Everything tiene que estar abierto para que es responda.
fzf y PSFzfCtrl+T dentro de la terminal lista todos los archivos bajo la carpeta actual mientras escribes y pega el elegido en la línea: ii , Ctrl+T, «reja 16», Enter, Enter. Ctrl+R busca en el historial con la misma lógica y Alt+C salta a una carpeta.
zoxidez reja te lleva a D:\claud\reja-graduable desde cualquier sitio después de haber estado ahí una vez; aprende las carpetas que más usas y las prefiere.
Far ManagerDos paneles de archivos dentro de la terminal, todo con teclas de función: Enter abre, F5 copia, F6 mueve, F7 crea carpeta, F8 borra, Alt+F1 y Alt+F2 cambian de unidad, Alt+F7 busca y Ctrl+Enter pasa el nombre del archivo a la línea de comandos.
VimiumLa extensión del navegador de la sección 10. Se instala desde la tienda de extensiones de Chrome, Edge o Firefox.

PSFzf es un módulo de PowerShell y se instala aparte, aceptando el proveedor NuGet y el repositorio si los pregunta:

Install-Module PSFzf -Scope CurrentUser

Y estas líneas van al final del perfil una vez instalado todo:

Añadir al perfil

Import-Module PSFzf
Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' `
    -PSReadlineChordReverseHistory 'Ctrl+r' `
    -PSReadlineChordSetLocation 'Alt+c'
Invoke-Expression (& { (zoxide init powershell | Out-String) })

13

Rhino desde la terminal

El diseño se hace con el ratón y aquí no se toca; lo que sí se lleva con el teclado es llegar al archivo. En este taller .3dm está asociado a Rhino 8, así que ii y Enter en el Explorador abren ahí, y rh9 del perfil lo manda a Rhino 9 WIP. Con Rhino fijado en la barra de tareas, Win+2 lo trae al frente y Win+Alt+2 abre su lista de archivos recientes. Y su diálogo de abrir es el de Windows, así que Ctrl+O, la ruta escrita y Enter también funcionan.