@mashakujou/autofix-cli
Version:
Autocorrector inteligente para comandos mal escritos en terminal
70 lines (42 loc) • 1.87 kB
Markdown
# @mashakujou/autofix-cli
Autofix CLI es una utilidad que corrige automáticamente comandos mal escritos en la terminal. Sirve como autocorrector de comandos como `cf` → `cd`, `nodd` → `node`, entre muchos otros. Funciona en sistemas Linux, Termux, WSL, VPS por SSH, y entornos como Kali Linux.
## Instalación
Instala el paquete globalmente con:
```
npm install -g @mashakujou/autofix-cli
```
## Uso
### Modo automático (recomendado)
Para activar la corrección automática sin necesidad de ejecutar `autofix` manualmente, ejecuta:
```
autofix setup
```
Este comando modificará tu archivo `.bashrc`, `.zshrc` o `.bash_profile` (el primero que encuentre) y añadirá una línea como esta:
```
trap 'autofix "$BASH_COMMAND"' DEBUG
```
Luego de ejecutar `setup`, reinicia tu terminal para aplicar los cambios.
> El comando `setup` pedirá confirmación antes de modificar tu archivo de configuración.
### Modo manual (sin modificar el bash)
Si prefieres no modificar archivos del sistema, puedes usarlo de forma manual:
```
autofix "cf"
```
El comando anterior sugerirá: `cd`
## ¿Cómo funciona?
Detecta errores comunes de tipeo en comandos de terminal y sugiere el comando correcto. La base de datos incluye errores frecuentes en:
- Comandos básicos (`cd`, `ls`, `mkdir`, etc)
- Herramientas como `node`, `npm`, `git`, `npx`, `python`, etc
- Editores como `nano`, `vim`, `micro`
- Comandos de sistemas como `apt`, `pkg`, `sudo`, `exit`
- Soporte extendido para Termux, Kali Linux, WSL y sesiones SSH
## Desinstalación del hook automático
Si deseas desactivar el hook automático, puedes editar tu archivo `.bashrc`, `.zshrc` o `.bash_profile` y eliminar la línea:
```
trap 'autofix "$BASH_COMMAND"' DEBUG
```
Guarda los cambios y reinicia la terminal.
## Licencia
MIT
## Autor
Desarrollado por Mar – https://www.npmjs.com/~mar-222