1 votos

abierto <TAB> apertura de la ventana del finder

Yo uso zsh. Por alguna razón, con zsh, cuando yo escriba open <TAB> (que debe ser una lista de los archivos a la función de autocompletar), se abre el Finder en la carpeta actual.

Yo no tengo nada de un alias para que. Yo no cambio a cualquier config recientemente. No tengo ninguna idea acerca de por qué esto está ocurriendo. Bash obras, aunque.

Alguna idea sobre cómo se puede solucionar de depuración o de que?

0voto

Greenonline Puntos 373

No puedo reproducir este problema, por lo que no debería suceder de forma predeterminada. FICHA funciona como se esperaba en zsh (como en bash). ¿Qué versión de OSX estás usando? Este es un estándar de la terminal de derecho de la ventana? ¿Tiene algo en su .zshrc expediente relativo a la costumbre de finalización de la configuración?

Prueba a borrar la .zshrc como el archivo y ejecutar el zsh shell de nuevo,

mv .zshrc .zshrc.old
zsh

Esto debería solucionar el problema.

0voto

geocoin Puntos 121

Puede habilitar el modo de depuración en ZSH el uso de la -vx banderas.

Abrir terminal, y crear una nueva ZSH ejemplo:

zsh -vx

A continuación, intente de su

open <tab>

Se debe imprimir a todo lo que está tratando de coincidir, y cualquier tratamiento que está haciendo. Podría dar una pista de como el ajuste que está influyendo en este comportamiento. Yo no puede replicar en la mía.

0voto

juvenis Puntos 801

Encuentra el problema.

which open siempre muestra /usr/bin/open, pero which _open me mostró esto:

_open() {
   if [ "$(uname -s)" = "Darwin" ]; then
     open "$1" 2> /dev/null
   else
     xdg-open "$1" &> /dev/null
   fi
 }

Que fue declarado por un plugin que yo estaba usando.

Funciones con el prefijo _ se utilizan como autocompletado de funciones, y es por eso que mi open autocompletado estaba roto.

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