Búsqueda de sitios web

Ir a: navegue rápidamente a directorios con alias con soporte de autocompletar


En un artículo reciente, hablamos de Gogo, una herramienta para crear atajos para rutas largas en un shell de Linux. Aunque gogo es una excelente manera de marcar sus directorios favoritos dentro de un shell, tiene una limitación importante; carece de una función de autocompletar.

Debido a la razón anterior, hicimos todo lo posible para encontrar una utilidad similar con soporte de autocompletado, donde el shell puede solicitar sugerencias de los alias disponibles (atajos a rutas largas y complicadas) y, afortunadamente, Después de recorrer Github, descubrimos Goto.

Goto es una utilidad de shell para navegar rápidamente a directorios con alias, con soporte para autocompletado. Viene con un bonito script de autocompletado para que, una vez que presiones la tecla tab después del comando goto o después de escribir algunas cartas de un alias existente, aparezcan mensajes bash o zsh. con sugerencias de alias o autocompletar el nombre, respectivamente.

Goto también tiene opciones adicionales para cancelar el registro de un alias, expandir el valor de un alias y limpiar alias de directorios eliminados. Tenga en cuenta que la función de autocompletar de goto solo funciona para alias; es independiente del autocompletado del shell para comandos o nombres de archivos.

Cómo instalar y utilizar Goto en sistemas Linux

Para instalar Goto, comience clonando el repositorio goto de Github y vaya al directorio del repositorio local, luego ejecute el script de shell de instalación con privilegios de usuario root usando el comando sudo como se muestra.

cd Downloads/
git clone https://github.com/iridakos/goto.git
cd goto
ls
sudo ./install

Esto instalará goto en /usr/local/share/goto.sh y agregará una línea en su ~/.bashrc ( para Bash) o ~/.zshrc (para Zsh) archivo de inicio del shell, para obtenerlo.

Ahora reinicia tu terminal para comenzar a usar goto. Para crear un alias para un directorio, registre el alias con el indicador -r de la siguiente manera.

goto -r march ~/Documents/linux-console.net-Articles/March/

Para asignar un alias a su directorio actual, use esta sintaxis que automáticamente tendrá un alias para toda la ruta.

goto -r home . 

Cuando escribe goto y presiona la tecla tab, se mostrarán todos los alias registrados y cuando escriba algunas letras de un alias registrado, goto completará automáticamente el nombre. Sin embargo, para ver una lista de sus alias registrados actualmente, utilice la marca -l.

goto -l

Para expandir un alias a su valor usando el siguiente comando.

goto -x scripts
goto -x march

Goto también le permite cancelar el registro de un alias, usando la opción -u.

goto -l
goto -u march
goto -l

Si ha eliminado directorios con alias (por ejemplo, si ha eliminado los directorios ~/Documents/linux-console.net-Articles/March y ~/bin/shellscripts/recon del sistema de archivos), pero todavía tienen alias en goto, puede limpiar todos estos alias de goto con el indicador -c.

goto -c

Una limitación importante de goto es que no permite acceder a un subdirectorio bajo un directorio con alias, que es una característica presente en Gogo.

Para obtener más información, consulte el mensaje de ayuda goto con la opción -h.

goto -h

Ir al repositorio de Github: https://github.com/iridakos/goto

Goto es una forma poderosa de marcar sus directorios favoritos dentro de un shell, con soporte de autocompletado, en Linux. Tiene funciones más útiles en comparación con Gogo, como se explicó anteriormente. Pruébelo y comparta con nosotros su opinión al respecto a través del formulario de comentarios a continuación.