Un gestor de plantillas y fragmentos de comandos para Bash, Zsh, Fish, Nushell y PowerShell que lleva IntelliSense a la terminal.
egurapha/Shunpo
Una herramienta minimalista en Bash para gestionar marcadores de directorios y saltar entre ellos con unas pocas teclas.
- Estrellas
- 447
- Forks
- 11
- Issues abiertos
- 1
- Último commit
- hace 3 meses
¿Qué es?
Shunpo es una pequeña herramienta de Bash para moverse más rápido por la terminal. Permite guardar directorios como marcadores y saltar a ellos con comandos breves. También ofrece menús interactivos para subir a directorios padre o entrar en directorios hijos.
Los marcadores se gestionan con comandos como sb para añadir el directorio actual, sg para ir a un marcador, sr para eliminar uno, sl para ver la lista y sc para borrarlos todos. La navegación se realiza con sj para subir y sd para bajar, con selección numerada y paginación en los menús.
Las teclas de selección se pueden personalizar mediante el archivo de configuración ~/.config/shunpo/config; de forma predeterminada, se usan los dígitos del 0 al 9. Requiere Bash 3.2 o posterior, se instala con install.sh y también se puede instalar mediante Nix.
Funciones clave
- 01Guardar directorios como marcadores con sb y volver a ellos con sg
- 02Subir a directorios padre con sj
- 03Entrar en directorios hijos mediante un menú interactivo con sd
- 04Personalizar las teclas de selección en un archivo de configuración
- 05Compatible con Bash 3.2 o posterior
Casos de uso
- Saltar entre directorios de proyectos de uso frecuente durante una sesión de terminal
- Subir varios niveles de directorios padre sin escribir cd .. repetidamente
- Sustituir el uso repetido de los comandos cd, pushd y popd por marcadores
Inicio rápido
- 1
Ejecuta el script de instalación desde el repositorio
install.sh && source ~/.bashrc
Antes de usarlo
- Solo Bash; requiere Bash 3.2 o posterior.
- Los usuarios de Nix pueden consultar una guía de configuración aparte.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Shunpo?
- Una herramienta minimalista en Bash para gestionar marcadores de directorios y saltar entre ellos con unas pocas teclas. Shunpo es una pequeña herramienta de Bash para moverse más rápido por la terminal. Permite guardar directorios como marcadores y saltar a ellos con comandos breves. También ofrece menús interactivos para subir a directorios padre o entrar en directorios hijos.
- ¿Shunpo es gratuito? ¿Qué licencia tiene?
- Shunpo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Shunpo sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de Shunpo fue el 3 ago 2026.
- ¿Para qué puedo usar Shunpo?
- Saltar entre directorios de proyectos de uso frecuente durante una sesión de terminal Subir varios niveles de directorios padre sin escribir cd .. repetidamente Sustituir el uso repetido de los comandos cd, pushd y popd por marcadores
- ¿Cómo se instala Shunpo?
- Ejecuta el script de instalación desde el repositorio: install.sh && source ~/.bashrc
- ¿Dónde consigo Shunpo?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/egurapha/Shunpo
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework comunitario para gestionar la configuración de zsh, con cientos de plugins y temas, además de una herramienta de actualización.
Framework comunitario para Bash con aliases, funciones, autocompletado, temas y scripts, gestionados mediante un sistema único de instalación y activación o desactivación.
Framework impulsado por la comunidad para administrar la configuración de bash, con plugins, temas y un comando de actualización incluidos.
Un comando cd más inteligente que aprende cuáles son tus directorios más usados y te permite acceder a ellos con unas pocas teclas, en los principales shells.
Buscador difuso de propósito general para la línea de comandos que filtra cualquier lista de entrada y convierte los scripts de shell en selectores interactivos para la terminal.