Definição da palavra em ZLE (zsh)

3

Me deparei com os dois trechos a seguir em zsh:

Snippet 1:

autoload select-word-style
select-word-style shell

Snippet 2:

setopt shwordsplit

Minha pergunta é: qual é a diferença entre eles? (ou seja, o que eles fazem?)

Além disso, existe um índice por palavra-chave na documentação do zsh ? (por exemplo, não encontrei facilmente informações sobre a documentação sobre esses dois fragmentos).

Se esse índice não existe, alguém tem alguma sugestão, além das buscas triviais do Google ou perguntando neste site, sobre como encontrar documentação sobre palavras-chave como shwordsplit ou select-word-style ?

    
por Amelio Vazquez-Reina 30.09.2011 / 16:31

1 resposta

5

A melhor maneira é zshall (1), que contém documentação sobre esses e todos os recursos do zsh, e é facilmente pesquisável no seu pager favorito (menos é mais):

 $ man zshall

          zsh -x -o shwordsplit scr

   runs  the  script  scr,  setting  the XTRACE option by the
   corresponding letter '-x' and the SH_WORD_SPLIT option by name.

[…]

   SH_WORD_SPLIT (-y) <K> <S>
     Causes field splitting to be performed on unquoted parameter
     expansions.  Note that this option has nothing to do with word
     splitting.  (See the section 'Parameter Expansion'.)      

e

     The simplest way of configuring the functions is to use
     select-word-style, which can either be called as a normal
     function with the appropriate argument, or invoked as a
     user-defined widget that will prompt for the first character of
     the word style to be used.  The first time it is invoked, the
     eight -match functions will automatically replace the builtin
     versions, so they do not need to be loaded explicitly.
    
por 01.10.2011 / 07:28

Tags