Potencia la terminal integrada de Visual Studio Code.
Historial de comandos con filtros por fecha y carpeta, y un menú visual para ver, editar y relanzar tus comandos sin salir del editor.
¿Qué es Termly?
Termly registra automáticamente los comandos que ejecutas en la terminal integrada de VS Code y te ofrece un panel elegante para explorarlos, filtrarlos y volver a lanzarlos. Nunca más tendrás que recordar aquel comando largo que ejecutaste la semana pasada en otra carpeta.
Características
- Captura automática de comandos. Usa la API de shell integration de VS Code para registrar el comando exacto, la carpeta (
cwd), la terminal y el código de salida. - Historial visual e integrado. Un panel propio en la barra lateral, con estilo nativo que se adapta a tu tema claro u oscuro.
- Filtros potentes.
- Por fecha: año, mes y día.
- Por carpeta / ruta en la que se ejecutó el comando.
- Por texto libre (comando o ruta).
- Solo favoritos o solo comandos correctos (código de salida 0).
- Agrupación inteligente por día ("Hoy", "Ayer", fecha completa).
- Selecciona, edita y relanza. Haz clic para relanzar en la terminal activa, o edítalo antes de ejecutarlo. Si el comando venía de otra carpeta, Termly hace
cdautomáticamente. - Menú rápido (QuickPick). Busca y relanza con el teclado sin abrir el panel.
- Favoritos, copiar al portapapeles, eliminar y exportar a JSON.
- Privacidad primero. Todo el historial se guarda localmente en el almacenamiento de VS Code. No se envía nada a ningún servidor.
Atajos de teclado
| Acción | Windows / Linux | macOS |
|---|---|---|
| Menú rápido (buscar y relanzar) | Ctrl+Alt+H Ctrl+Alt+J |
Cmd+Alt+H Ctrl+Alt+J |
| Abrir el panel de Termly | Ctrl+Alt+T |
Cmd+Alt+T |
Comandos disponibles
Desde la paleta de comandos (Ctrl/Cmd+Shift+P):
Termly: Abrir menú de historialTermly: Buscar y relanzar comando (rápido)Termly: Exportar historial a JSONTermly: Limpiar todo el historialTermly: Activar/Desactivar captura de comandos
Configuración
| Ajuste | Descripción | Por defecto |
|---|---|---|
termly.captureEnabled |
Activa/desactiva la captura automática. | true |
termly.maxEntries |
Número máximo de comandos guardados (los favoritos nunca se eliminan). | 2000 |
termly.ignorePatterns |
Expresiones regulares de comandos a ignorar. | ["^clear$", "^cls$", "^exit$"] |
termly.deduplicate |
Evita guardar duplicados consecutivos. | true |
termly.storageScope |
Ámbito del historial: global o workspace. |
global |
Requisitos
- Visual Studio Code 1.93 o superior (necesario para la API de shell integration).
- Una shell compatible con shell integration (bash, zsh, pwsh, fish...). VS Code la activa automáticamente en la mayoría de configuraciones.
Autor
Creado por ballwictb — github.com/Ballwictb
Licencia
Software propietario. Todos los derechos reservados.