Table of Contents
Ir a: navegue rápidamente a directorios con alias con soporte para autocompletar
En un artículo reciente, hablamos sobre Gogo, una herramienta para crear accesos directos para rutas largas en un shell de Linux. Aunque gogo. es una excelente manera de marcar sus directorios favoritos dentro de un shell, sin embargo, tiene una limitación importante; carece de una función de autocompletado.
Debido a la razón anterior, hicimos todo lo posible para encontrar una utilidad similar con soporte para autocompletar, donde el shell puede solicitar sugerencias de los alias disponibles. (accesos directos a rutas largas y complicadas) y, afortunadamente, después de rastrear Github, descubrimos Goto.
Goto. es una utilidad de shell para navegar rápidamente a directorios con alias, con soporte para autocompletar. Viene con un buen script de autocompletado para que una vez que presione la tecla tab. después del comando goto. o después de escribir algunas cartas de un alias existente, las indicaciones bash o zsh con sugerencias de los alias o autocompletar el nombre, respectivamente.
Goto. también tiene opciones adicionales para anular el registro de un alias, expandir el valor de un alias y limpiar los alias de los directorios eliminados . Tenga en cuenta que el autocompletado de goto solo funciona para alias; es independiente del autocompletado de shell para comandos o nombres de archivo.
Cómo instalar y usar Goto en sistemas Linux
freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
Para instalar Goto, comience clonando el repositorio goto de Github y muévase 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 de shell, para obtenerlo.
Ahora reinicie su terminal para comenzar a usar goto. . Para crear un alias para un directorio, registre el alias con la bandera-r de la siguiente manera.
$ goto-r march ~/Documents/Tecmint.com-Articles/March/
Crear un alias para el directorio en Linux
Para crear un alias en su directorio actual, use esta sintaxis que automáticamente se asignará a la ruta completa.
$ 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, use la marca-l.
$ goto-l
Marque los alias disponibles en Linux
Para expandir un alias a su valor usando el siguiente comando.
$ goto-x scripts $ goto-x marzo
Expandir un valor de alias
Ir a también le permite anular el registro de un alias, usando la opción-u.
$ goto-l $ goto-u march $ goto-l
Eliminar el alias de directorio en Linux
Si ha eliminado directorios con alias (por ejemplo, si ha eliminado los directorios ~/Documentos/Tecmint.com-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 la opción-c.
$ goto-c
Una limitación significativa 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
Ir a. es una forma poderosa de marcar sus directorios favoritos dentro de un shell, con autocompletar en soporte, en Linux. Tiene funciones más útiles en comparación con Gogo. como se explicó anteriormente. Pruébelo y comparta con nosotros sus opiniones al respecto a través del formulario de comentarios a continuación.