Pergunta

Eu estou tentando permitir que completa auto para a linha de comando no modo emacs. Quando eu tento:

set -o emacs
bind '^I'=complete
bind '^I'=complete-list

e relog em diante, eu recebo "comando de ligação não encontrado" erro.

Existe alguma outra forma de guia-preenchimento automático em modo de emacs, ou seja, um guia concluída a primeira diferença? Se não, como faço para instalar ligações em ksh?

Graças

Foi útil?

Solução

bind é específico readline-Bash /.

A partir da ksh faq ,

Q6.     Does ksh support file name completion?
A6.     Yes, it does.  The default key binding is <ESC><ESC>
        however, starting with the 'g' point release, <TAB> also works
        for completion.  Note, the vi users need to set -o viraw
        in order to get <TAB> completion to work.

ksh93g foi lançado em 1994/04/30, por isso estou bastante surpreso se ele não funcionar para você ... o que é sua versão ksh?

Outras dicas

Como você descobriu, chave de ligação foi introduzida em ksh93,

Q5. Quais são os principais novos recursos do KornShell 1993?
A5. A única grande novo recurso interativo é fundamental obrigatório. ... ( KSH-93 FAQ )

No modo emacs, acertando

<ESC>= 

dá-lhe uma lista que corresponde ao texto que você digitou até esse ponto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top