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.
- Win+`la terminal, desde cualquier sitio
abriroultimoel archivo por su nombre, o el más reciente- Win+1 a 9cada programa por su número
- Alt+Tabcambiar de ventana
- Win+flechascolocar la ventana
- Alt+Describir la ruta en el Explorador y en los diálogos
- Ctrl+Shift+Ccopiar la ruta del archivo seleccionado
- Shift+F10el menú contextual sin clic derecho
- Alt+letracualquier menú de cualquier programa
- Ctrl+Rbuscar en lo que ya escribiste
- Alt+.repetir la última ruta
- 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.
| Orden | Qué abre |
|---|---|
ii . | La carpeta actual en una ventana del Explorador. |
ii pieza.3dm | El archivo con su programa asociado. Con .3dm abre el Rhino que tenga la asociación; en este taller es Rhino 8. |
ii D:\claud | Esa carpeta en el Explorador. |
start https://ivebeen3d.com | La dirección en el navegador por defecto. start es el alias de Start-Process. |
start notepad | Un 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:\claud | Una pestaña nueva, en esa carpeta, dentro de la ventana de Terminal que ya está abierta. |
notepad $PROFILE | Tu 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
| Orden | Qué hace |
|---|---|
cd D:\claud\reja-graduable | Entrar, también con Tab. cd .. sube un nivel. |
pushd carpeta y popd | Entrar recordando de dónde vienes, y volver. En Windows PowerShell 5.1 no existe cd -; en PowerShell 7 sí. |
ls o gci | Listar. gci *.3dm filtra por extensión y gci -Recurse -Filter *.stl baja por las subcarpetas. |
gci *.3dm | sort LastWriteTime -Desc | select -First 1 | ii | Abrir el .3dm más reciente de la carpeta: la tubería le pasa el archivo a ii. |
gci *.png | ii | Abrir todos los PNG de la carpeta de una vez, cada uno con su programa. |
Ctrl+L o cls | Limpiar 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+Supr | Borrar la palabra anterior o la siguiente. |
| Ctrl+Inicio/Ctrl+Fin | Borrar desde el cursor hasta el principio o hasta el final. |
| Esc | Vaciar la línea entera. |
| Ctrl+Z/Ctrl+Y | Deshacer y rehacer dentro de la línea. |
| Shift+flechas/Ctrl+A | Seleccionar; con Inicio y Fin selecciona hasta los extremos. Ctrl+A selecciona toda la línea. |
| Ctrl+C/Ctrl+V | Copiar 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+Enter | Nueva línea sin ejecutar, para órdenes largas. |
| Ctrl+] | Saltar al paréntesis o a la llave pareja. |
| F3/Shift+F3 | Saltar al siguiente carácter que teclees, hacia adelante o hacia atrás. |
El historial
| ↑/↓ | Recorrer los comandos anteriores. |
| F8/Shift+F8 | Escribe el principio de un comando y F8 trae solo los que empiezan igual. |
| Ctrl+R/Ctrl+S | Búsqueda interactiva por cualquier fragmento, hacia atrás y hacia adelante. Enter ejecuta; Esc deja el texto en la línea para editarlo. |
h | Lista numerada del historial (Get-History). |
r 12 | Repetir el comando número 12 (Invoke-History). |
| Alt+F7 | Borrar el historial de la sesión. |
Ayuda dentro de la línea
| Ctrl+Espacio | Menú 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 $PROFILESi 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
}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| Orden | Qué hace |
|---|---|
abrir reja 16-20 | Busca 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. |
abrir | La carpeta actual en el Explorador. |
ultimo/ultimo stl | El .3dm, o el .stl, tocado más recientemente en todo el taller. Imprime la ruta y lo abre. |
rh9 .\01-3dm\pieza.3dm | Abre el archivo en Rhino 9 WIP aunque el doble clic lo mande a Rhino 8. |
ir reja | Entra a la primera carpeta del taller que se llame así y la lista. |
reja | El .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 -WhatIf | Cualquiera 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+T | Pestaña nueva con el perfil por defecto. Ctrl+Shift+1 a 9 abre el perfil número N. |
| Ctrl+Tab/Ctrl+Shift+Tab | Siguiente y anterior pestaña. Ctrl+Alt+1 a 8 salta a la pestaña N. |
| Ctrl+Shift+D | Duplicar la pestaña actual, en la misma carpeta. |
| Ctrl+Shift+W | Cerrar el panel; si es el único, la pestaña. |
| Ctrl+Shift+N | Ventana nueva. |
| F11oAlt+Enter | Pantalla completa. |
| Ctrl+Shift+P | Paleta de comandos: escribe lo que quieres hacer y Enter. |
| Ctrl+,/Ctrl+Shift+, | La configuración, y el archivo settings.json directamente. |
Paneles
| Alt+Shift+D | Dividir en automático duplicando el panel actual. |
| Alt+Shift+-/Alt+Shift++ | Dividir hacia abajo o hacia la derecha. |
| Alt+flechas | Mover el foco entre paneles. |
| Alt+Shift+flechas | Cambiar el tamaño del panel. |
Texto y pantalla
| Ctrl+Shift+M | Modo 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+A | Seleccionar todo lo que hay en pantalla. |
| Ctrl+Shift+F | Buscar en todo lo que ya pasó por pantalla. |
| Ctrl+Shift+↑/Ctrl+Shift+RePág | Desplazar por líneas y por páginas; con Inicio y Fin, a los extremos. |
| Ctrl++/Ctrl+-/Ctrl+0 | Tamañ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
| Win | Inicio: escribe el nombre del programa y Enter. |
| Win+R | Ejecutar: wt, notepad, explorer D:\claud, o un punto solo para tu carpeta de usuario. |
| Win+1 a 9 | Abre el programa fijado en esa posición de la barra, o lo trae al frente si ya está abierto. |
| Win+Shift+N | Una instancia nueva del programa fijado en la posición N. |
| Win+Ctrl+N | La última ventana activa del programa N, cuando tiene varias. |
| Win+Alt+N | La lista de saltos del programa N: sus archivos recientes, con flechas y Enter. |
| Win+Ctrl+Shift+N | El programa N como administrador. |
| Alt+Tab/Alt+Shift+Tab | Cambiar de ventana. Con Alt sostenido, Tab repetido recorre la lista y las flechas también sirven. |
| Alt+Esc | Recorrer las ventanas en el orden en que se abrieron, sin el selector. |
| Win+T | Recorrer los botones de la barra de tareas; Enter abre. |
| Win+B | Foco en la bandeja del sistema; flechas y Enter. |
| Alt+F4 | Cerrar 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+Z | Diseñ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+Inicio | Minimizar todas las ventanas menos la activa; otra vez las restaura. |
| Win+D/Win+M | Mostrar el escritorio; minimizar todas. |
| Alt+Espacio | Menú de la ventana: Mover y Tamaño se manejan con las flechas, y cada opción responde a su letra subrayada. |
| Win+Ctrl+D | Escritorio virtual nuevo. Win+Ctrl+← y → cambian de escritorio y Win+Ctrl+F4 cierra el actual. |
| Win+Tab | Vista de tareas, con las ventanas y los escritorios. |
Sistema
| Win+L | Bloquear la sesión. |
| Win+I | Configuración. |
| Win+X | Menú de enlace rápido: Terminal, Administrador de dispositivos, apagar. Cada opción tiene su letra subrayada. |
| Win+V | Historial del portapapeles: lo copiado antes, con flechas y Enter. |
| Win+Shift+S | Recorte de pantalla. |
| Win+. | Emojis, símbolos y kaomojis. |
| Win+A/Win+N | Configuración rápida (wifi, volumen); centro de notificaciones. |
| Win+P | Proyección: solo pantalla del equipo, duplicar, extender. |
| Ctrl+Shift+Esc | Administrador de tareas. |
| Win+Ctrl+Shift+B | Reiniciar el controlador de gráficos cuando la pantalla se queda en negro o congelada. |
shutdown /s /t 0/shutdown /r /t 0 | Apagar 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+E | Abrir el Explorador. |
| Alt+D/Ctrl+L/F4 | Ir a la barra de direcciones; escribe la ruta y Enter. |
| letras | En la lista, teclear el principio de un nombre salta a ese archivo. |
| Enter | Abrir lo seleccionado, igual que ii. |
| Alt+↑/Alt+←/Alt+→ | Subir a la carpeta madre; volver, también con Retroceso; avanzar. |
| F2 | Renombrar. Con Tab pasas al siguiente archivo sin salir del modo. |
| Ctrl+Shift+N | Carpeta nueva. |
| Shift+F10oMenú | Menú contextual del elemento seleccionado, con sus letras subrayadas. |
| Alt+Enter | Propiedades. |
| Ctrl+Shift+C | Copiar la ruta completa del archivo seleccionado, lista para pegar tras un ii. Windows 11 desde la versión 22H2. |
| Ctrl+C/Ctrl+X/Ctrl+V | Copiar, cortar, pegar. Ctrl+Z deshace la última operación de archivos. |
| Supr/Shift+Supr | A la papelera; borrar sin pasar por la papelera. |
| Shift+flechas/Ctrl+A | Seleccionar varios; todos. Ctrl+flechas mueve el foco sin seleccionar y Ctrl+Espacio marca uno suelto. |
| Ctrl+T/Ctrl+W/Ctrl+Tab | Pestaña nueva, cerrar, cambiar. Ctrl+N abre otra ventana. |
| F6oTab | Cambiar entre el panel de navegación, la barra de direcciones y la lista. |
| Alt+P | Panel de vista previa. |
| Ctrl+Shift+6 | Vista de detalles. Ctrl+Shift+1 a 8 recorren las vistas, de iconos muy grandes a contenido. |
| Ctrl+FoF3 | Buscar en la carpeta. |
| F11 | Pantalla 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+D | Barra de direcciones del diálogo. |
| Tab/Shift+Tab | Recorrer los controles hacia adelante y hacia atrás. |
| Alt+letra | Ejecutar la opción o ir al campo cuya letra está subrayada. |
| Espacio | Marcar o desmarcar una casilla; pulsar el botón que tiene el foco. |
| flechas | Elegir 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. |
| F4 | Desplegar la lista que tiene el foco. |
| Ctrl+Shift+N | Carpeta nueva dentro del diálogo. |
| Ctrl+Tab | Cambiar de pestaña en un diálogo con pestañas. |
| Enter/Esc | Aceptar 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/F10 | Ver 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/Esc | Mover el foco; pulsar lo que lo tiene; aceptar; cancelar. |
| F6 | Cambiar de panel dentro del programa. |
| Ctrl+Tab/Ctrl+F4 | Cambiar de pestaña o de documento; cerrarlo. Ctrl+W suele hacer lo mismo. |
| Ctrl+←/Ctrl+Shift+→ | Palabra a palabra; con Shift, seleccionando. |
| Ctrl+Retroceso | Borrar 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+Fin | Principio y final del documento. |
| Ctrl+F/F3/Ctrl+H | Buscar; siguiente coincidencia; reemplazar. |
| Ctrl+S/Ctrl+Shift+S/Ctrl+O | Guardar; guardar como; abrir. Ctrl+P imprime y Ctrl+N crea uno nuevo. |
| F1/F2/F5 | Ayuda; 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| Herramienta | Qué aporta |
|---|---|
| PowerShell 7 | Sugerencias 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í. |
| PowerToys | Un cajón de herramientas de Microsoft. Lo que sirve para esto:
|
| 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 PSFzf | Ctrl+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. |
| zoxide | z 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 Manager | Dos 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. |
| Vimium | La 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 CurrentUserY 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.