rust-tui-manager-0.1.5 is not a library.
Rust TUI Manager 📝
Una aplicación TUI (Terminal User Interface) para gestionar notas, comandos y snippets de código de manera eficiente. Perfecta para desarrolladores que prefieren trabajar en la terminal.
Características 🌟
Organización
- 📚 Sistema jerárquico de secciones y detalles
- 📁 Iconos visuales automáticos para secciones
- 💾 Persistencia SqlLite
- 📅 Timestamps automáticos en entradas
Búsqueda Avanzada 🔍
- Búsqueda local instantánea
- Integración con crates.io para búsqueda de paquetes
- Integración con cheats.rs para referencias de Rust
- Múltiples fuentes de búsqueda configurables
Interfaz Intuitiva ⌨️
- Navegación completa con teclado
- Paneles redimensionables con Ctrl + ←/→
- Diseño minimalista y funcional
- Indicadores visuales de foco
🎮 Guía Completa de Atajos de Teclado
📑 Navegación General
Tecla | Función |
---|---|
Tab |
Cambiar entre paneles (Secciones → Detalles → Búsqueda) |
Shift + Tab |
Cambiar entre paneles en reversa |
↑/↓ |
Navegar en el panel actual |
Ctrl + ←/→ |
Ajustar tamaño de paneles |
📝 Gestión de Contenido
Tecla | Función |
---|---|
a |
Agregar nueva sección o detalle |
e |
Editar elemento seleccionado |
d |
Eliminar elemento seleccionado |
Enter |
Confirmar acción |
Esc |
Cancelar/Volver |
🔍 Modo Búsqueda (s
para activar)
Tecla | Función |
---|---|
Tab |
Cambiar fuente de búsqueda (Local → Crates.io → Cheats.sh → Todas) |
↑/↓ |
Navegar entre resultados |
PgUp/PgDn |
Scroll rápido |
Enter |
Abrir enlace en navegador (para resultados web) |
c |
Copiar enlace o guardar resultado en sección actual |
Esc |
Cerrar búsqueda |
💾 Otras Funciones
Tecla | Función |
---|---|
h |
Mostrar/Ocultar ayuda |
x |
Exportar <HTML ; JSON ; TXT> |
q |
Salir de la aplicación |
📝 En Modo Edición
Tecla | Función |
---|---|
Tab |
Cambiar entre campos (título/descripción) |
Enter |
Guardar cambios |
Esc |
Cancelar edición |
Backspace |
Borrar caracteres |
🔍 Consejos de Búsqueda
- La búsqueda es en tiempo real mientras escribes
- Los resultados se actualizan automáticamente al cambiar la fuente
- Puedes guardar resultados web en tus secciones locales
- Los enlaces web se pueden abrir directamente en tu navegador
Instalación 🚀
cargo install rust-tui-manager
Estructura del Proyecto 🏗️
Tecnologías 🛠️
- Rust - Lenguaje de programación
- Ratatui - Framework TUI
- Crossterm - Manipulación terminal
- Serde - Serialización
- Tokio - Runtime asíncrono
Roadmap 🗺️
- Soporte para markdown en descripciones
- Exportación a diferentes formatos
- Temas personalizables
- Sincronización en la nube
- Más integraciones de búsqueda
Licencia 📄
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Contribuir 🤝
Las contribuciones son bienvenidas:
- Fork del proyecto
- Crear rama (
git checkout -b feature/NuevaCaracteristica
) - Commit (
git commit -m 'Agrega nueva característica'
) - Push (
git push origin feature/NuevaCaracteristica
) - Pull Request
Desarrollado con ❤️ usando Rust