FPATH em zsh: functions e site-functions

8

Percebi que tenho a seguinte linha perto do início do meu arquivo .zshrc :

export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH  

Não me lembro se escrevi isso sozinho ou se essa linha foi gerada automaticamente por zsh-newuser-install .

Assume-se que o usuário digite esses caminhos em FPATH em um arquivo de inicialização? Qual é a diferença entre functions e site-functions ?

    
por Amelio Vazquez-Reina 11.12.2011 / 00:28

1 resposta

13

O diretório 4.2.6/functions contém funções fornecidas com o zsh 4.2.6. O diretório site-functions contém funções que são adicionadas por pacotes de terceiros ou pelo administrador local; no Linux, o administrador local usaria normalmente um diretório site-functions sob /usr/local .

Normalmente, esses diretórios estariam na configuração fpath padrão incorporada no executável zsh , é estranho que você precise adicioná-los. Não vejo nenhum código em zsh-newuser-install que adicione essas linhas; parece algo que o administrador do seu site ou você escreveu.

Observe que a variável FPATH string está vinculada à variável fpath array, então você pode escrever

fpath=(/some/extra/directory $fpath)
    
por 11.12.2011 / 02:55

Tags