2011-07-23 17 views
11

Acabo de descubrir oh-my-zsh, pero no puedo hacer que funcione. Si bien los temas funcionan perfectamente, los complementos no. Tengo algunos complementos seleccionados, ej. macports, pero tampoco obtengo la finalización del comando de puerto ni hago funcionar los alias apropiados. Aquí está mi .zshrc:los complementos oh-my-zsh no funcionan



    # Path to your oh-my-zsh configuration. 
    export ZSH=$HOME/.oh-my-zsh 

    # Set name of the theme to load. 
    # Look in ~/.oh-my-zsh/themes/ 
    # Optionally, if you set this to "random", it'll load a random theme each 
    # time that oh-my-zsh is loaded. 
    export ZSH_THEME="steeef" 

    # Set to this to use case-sensitive completion 
    # export CASE_SENSITIVE="true" 

    # Comment this out to disable weekly auto-update checks 
    # export DISABLE_AUTO_UPDATE="true" 

    # Uncomment following line if you want to disable colors in ls 
    # export DISABLE_LS_COLORS="true" 

    # Uncomment following line if you want to disable autosetting terminal title. 
    # export DISABLE_AUTO_TITLE="true" 

    # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) 
    # Example format: plugins=(rails git textmate ruby lighthouse) 
    plugins=(git osx github macports textmate svn) 

    source $ZSH/oh-my-zsh.sh 

    # Customize to your needs... 
    export  PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/local/cuda/bin:/usr/local/cuda/bin:/opt/local/bin:/opt/local/sbin 

TextMate y OSX plugins también no parecen funcionar - zsh solo se queja de comando desconocido y se detiene. git y svn tienen una finalización básica, pero no estoy seguro de si se hace mediante un complemento o simplemente una finalización zsh normal. ¿Tengo que exportar algo para usar esos complementos? O si no, ¿qué hacer para que se solucione?

+0

¿cómo llegas a la conclusión de que uno no trabaja? ¿Puedes pegar errores zsh aquí? – NARKOZ

+0

los errores son solo un resultado normal como "comando no encontrado" al escribir el comando que debería estar disponible. –

+0

Pruebe el tema predeterminado? – zeroasterisk

Respuesta

7

Me puse en esto.

Lo que pasó es que hizo una instalación manual y las instrucciones para la instalación manual no mencionan que usted necesita configurar el PATH usted mismo.

Así que terminas con la RUTA predeterminada. La fuente del código de configuración automática copia su ruta actual y la agrega al .zshrc, que no es suficiente si depende de entradas no estándar PATH (por ejemplo, ejecuta Homebrew en una Mac).

Así que la solución es simple:

fuego de su vieja cáscara y es archivo de configuración y luego copiar y pegar el valor de $PATH en la parte superior de su archivo ~/.zshrc.

Ciao!

+0

¿Sabes * por qué * esto haría que tus complementos no funcionaran (¿qué necesita zsh en la ruta?) Parece que no puedo hacer que los míos funcionen (en arch Linux). –

4

¡Tuve el mismo problema ahora! Había un paquete llamado grml-zsh-config instalado en mi Archlinux. Eliminé este paquete y los temas oh-my-zsh comenzaron a funcionar.

10

Asegúrese de definir sus complementos variables antes de inicializar zsh:

plugins=(git wd) 
export ZSH=/home/<user>/.oh-my-zsh 
source $ZSH/oh-my-zsh.sh 
+1

Conmigo, el problema era que tenía barra de complementos después de ZSH lin: – jesuscmd123

Cuestiones relacionadas