Usando atalhos de teclado readline no shell OSX korn

1

Estou usando o ksh no Mac OS X 10.6 xterm (ou seja, não estou usando o Terminal.app).

Quando tento navegar no histórico de comandos via CTRL + P ou tento mover o cursor no meu prompt via CTRL + B, apenas os caracteres ^ P ou ^ B, respectivamente, são exibidos. Preciso definir algumas variáveis de ambiente especiais ou usar alguma mágica inputrc para acionar os efeitos esperados?

    
por msi 04.04.2011 / 20:48

1 resposta

2

ksh no OSX é% realksh, não bash . Isso significa que (a) ele não usa ~/.inputrc e (b) você precisa ativar a edição de linha explicitamente com set -o emacs ou set -o gmacs ou organizar as variáveis de ambiente $EDITOR ou $VISUAL para ter um O valor que termina com macs so ksh ativará a edição de linha no estilo Emacs automaticamente. Como $EDITOR não é especialmente útil em uma era de GUIs, adicionar test -t 0 && set -o emacs a ~/.kshrc é provavelmente o caminho a ser seguido.

    
por 04.04.2011 / 21:00