2 votos

Autocompletar no funciona en el Terminal local a la carpeta

Cuando entro en cualquier carpeta a través de cd y a continuación pulse tab se muestra una lista completa de opciones. ¿Cómo puedo hacer que el autocompletado sea local en la carpeta?

enter image description here

2voto

Matt DeKrey Puntos 111

Si quiere ver sólo los binarios de la carpeta actual, pulse ./tab (barra diagonal de puntos).

Si desea ver todas las carpetas de la carpeta actual, pulse cd tab

En su captura de pantalla, al pulsar m tab muestra todos los binarios que empiezan por m encontrados en la ruta.

En todos los casos, pulsando el tabulador por segunda vez se mostrarán todas las coincidencias si hay más de una.

-1voto

John N Puntos 400

Estás buscando bash-completion . Este puesto describe cómo conseguirlo (tl;dr - para una instalación fácil necesitarás un gestor de paquetes como Homebrew o MacPorts) por ejemplo:

brew install bash_completion

Con bash-completion , escribiendo cd y luego Tab los resultados que se obtienen deben limitarse a las carpetas.

Fuera de la caja bash-completion cubre una amplia gama de posibles terminaciones, pero puede haber más - compruebe su gestor de paquetes. Por ejemplo, en Homebrew prueba esto:

brew search completions

Esto devuelve complementos adicionales para las herramientas de MacOS como open y launchctl herramientas de virtualización como docker y vagrant y muchos otros.

Usted puede crear tus propios complementos, por ejemplo yo uso este para mostrarme sólo .png archivos para un script ( png2icns ) que he reunido.

complete -f -X '!*.png' png2icns

Sin embargo, esto no es necesario en la mayoría de los casos. bash-completion cubrirá todos los usos comunes.

Para completar la información, tengo que mencionar que los fans de la zsh shell sin duda le dirá que zsh es muy superior a la de bash ¡'s! Personalmente, bash hace lo que necesito, aunque con un poco de ayuda de brew .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X