2009-04-30 7 views
5

me sale el siguiente en la inclusión de MacPorts' Bash tab completion a Zshincapaz de tener DarwinPorts del tabulador en Zsh

/opt/local/etc/bash_completion:[:48: unrecognized condition: `2' 
[ -- cut -- ] 
/opt/local/etc/bash_completion:[:62: unrecognized condition: `2' 
/opt/local/etc/bash_completion:69: command not found: shopt 
[ -- cut -- ] 
/opt/local/etc/bash_completion:3015: command not found: complete 
/opt/local/etc/bash_completion:3062: parse error near `&&' 

Cómo se puede tener DarwinPorts en la implementación del tabulador Zsh?

Respuesta

7

Es posible que desee intentar zsh completion para zsh. bash_completion es para Bash, sorprendentemente.

edit Parece que podría estar buscando específicamente el soporte de finalización para el comando port. Parece que el zsh paquete DarwinPorts tiene una variante +mp_completion que instalará la finalización del comando port:

sudo port install zsh +mp_completion 
+0

@Brian: ¡Gracias! Olvidé por completo que existe la variante de comando en MacPorts. Parece que no puedo sobrevivir sin completar tabulaciones :) ¡Gracias por tu respuesta! –

+1

Tenga en cuenta que si no desea utilizar la versión de zsh de MacPorts, hay un puerto 'zsh-completions' separado, entonces simplemente agrega'/opt/local/share/zsh/site-functions' a su '$ fpath 'y obtienes la finalización de MacPorts (más un montón de otros). –

1

Despertar esa vieja pregunta solo encontré haciendo algunas Investigaciones mencionar el maravilloso oh-my-zsh utilidad pretendida para OSX que trae facilidad tabulación completa a babor entre otros y también muchas otras cosas agradables. A debe tener imho :)