completo guia com KSH no modo Emacs sem ligações
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
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.