Saltar al contenido principal
MDev Env Pro
Guía: Guía CLI Moderna Rust100% Completado

En este módulo aprenderás:

  • Construye funciones y scripts de terminal encadenando las herramientas de Rust para resolver problemas en segundos.
  • Comandos y configuraciones clave para 06. Pipelines Ninjas: Combinando fzf + rg + bat en tu Flujo Diario
  • Ejercicios prácticos listos para probar en tu terminal local

La verdadera magia de Unix: composición de herramientas ultrarrápidas

La filosofía de Unix dice: crea programas que hagan una sola cosa bien y que trabajen juntos. Con las herramientas en Rust y Go, podemos armar flujos interactivos de siguiente nivel.

Búsqueda interactiva con rg + fzfNavegación de ramas Git con previewScripts portables con mise

1. Función Ninja: Buscar código con vista previa en tiempo real

Agrega esta función a tu ~/.zshrc:

~/.zshrcbash
# Buscar texto y abrir en Neovim en la línea exacta
rf() {
rg --color=always --line-number --no-heading --smart-case "${*:-}" |
  fzf --ansi       --color "hl:-1:underline,hl+:-1:underline:reverse"       --delimiter :       --preview 'bat --color=always {1} --highlight-line {2}'       --preview-window 'up,60%,border-bottom,+{2}+3/3,~3'       --bind 'enter:become(nvim {1} +{2})'
}

2. Función Ninja: Checkout interactivo de ramas Git con log

~/.zshrcbash
# Cambiar de rama con vista previa de los últimos commits
fbranch() {
git branch -a --color=always | grep -v '/HEADs' |
  fzf --ansi --multi --tac --preview-window right:70%       --preview 'git log -n 15 --color=always --stat --patch $(echo {} | tr -d " *")' |
  sed "s/.* //" | sed "s#remotes/[^/]*/##" |
  xargs git checkout
}

Resumen del Curso y Siguiente Nivel

Has transformado tu terminal de un entorno clásico y lento a una suite moderna, coloreada y optimizada en Rust. ¡Ahora estás listo para acelerar tu desarrollo con Agentes de IA en la terminal!

¿Terminaste esta lección?

Marca tu progreso para sincronizar el avance en tu navegador.