GOTO navegue rápidamente a directorios alias con soporte de autocompleto

GOTO navegue rápidamente a directorios alias con soporte de autocompleto

En un artículo reciente, hablamos sobre Gogo, una herramienta para crear atajos para caminos largos en un shell Linux. A pesar de gogo es una excelente manera de marcar sus directorios favoritos dentro de un caparazón, sin embargo, tiene una limitación importante; carece de una función de combustión automática.

Debido a la razón anterior, hicimos todo lo posible para encontrar una utilidad similar con soporte de combustión automática, donde el shell puede indicar con sugerencias de lo disponible alias (atajos a caminos largos y complicados) y afortunadamente, después de arrastrarnos a través de Github, descubrimos Ir a.

Ir a es una utilidad de shell para navegar rápidamente a directorios alias, con soporte para la completación automática. Viene con un buen script automático de completación para que una vez que presione el pestaña clave después del ir a Comando o después de escribir algunas cartas de un alias existente, Bash o ZSH indica sugerencias de los alias o completar el nombre, respectivamente.

Ir a También tiene opciones adicionales para no registrar un alias, expandir el valor de un alias, así como la limpieza de alias de directorios eliminados. Tenga en cuenta que la combustión automática de GOTO solo funciona para alias; Está separado de la compañía automática de shell para comandos o nombres de archivo.

Cómo instalar y usar GOTO en los sistemas Linux

Para instalar GOTO, comience por clonando el repositorio de GOTO desde GitHub y muévase al directorio de repositorio local, luego ejecute el script de shell de instalación con privilegios de usuario raíz utilizando el comando sudo como se muestra.

Descargas de $ CD/$ git clone https: // github.com/iridakos/goto.git $ cd goto $ ls $ sudo ./instalar 

Esto se instalará ir a en /usr/local/share/goto.mierda, y agregará una línea en tu ~/.bashrc (para Intento) o ~/.ZSHRC (para Zsh) archivo de inicio de shell, para obtenerlo.

Ahora reinicie su terminal para comenzar a usar ir a. Para crear un alias para un directorio, registre el alias con el -riñonal bandera de la siguiente manera.

$ goto -r marzo ~/documentos/tecmint.Com-Articles/March/ 
Crear alias para directorio en Linux

Para alias su directorio actual, use esta sintaxis que será automáticamente alias a toda la ruta.

$ goto -r casa . 

Cuando escribes ir a y presione el pestaña Clave, mostrará 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, use el -l bandera.

$ goto -l 
Verifique los alias disponibles en Linux

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

$ goto -x scripts $ goto -x marzo 
Expandir un valor de alias

GOTO también te permite no registrar un alias, usando el -u opción.

$ goto -l $ goto -u marzo $ goto -l 
Eliminar alias de directorio en Linux

Si ha eliminado los directorios alias (por ejemplo, si ha eliminado los directorios ~/Documentos/tecmint.Artículos COM/Marcha y ~/bin/shellscripts/Recon Desde el sistema de archivos), sin embargo, todavía tienen alias en GOTO, puede limpiar todos estos alias de GOTO con el -C bandera.

$ goto -c 

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

Para obtener más información, consulte el ir a Mensaje de ayuda con el -H opción.

$ goto -h 

Repositorio de githo github: https: // github.com/iridakos/goto

Ir a es una forma poderosa de marcar sus directorios favoritos dentro de un shell, con soporte de combustión automática, en Linux. Tiene características más útiles en comparación con Gogo, Como se explicó anteriormente. Pruébelo y comparta con nosotros, sus pensamientos al respecto a través del formulario de comentarios a continuación.