Pressionar a seta para a esquerda no meu terminal Mac durante a execução de um programa no console exibe caracteres ^ [[D. Por quê?

1

Funcionam bem ao digitar no próprio shell (sem processos filho, apenas o prompt) - eu posso editar a linha de entrada antes de enviá-la como entrada de comando para o shell. Mas quando estou executando um programa, digamos, o intérprete Standard ML (SML New Jersey) no mesmo terminal, não consigo mover o cursor de volta na minha linha para editar o material, em vez disso, ele adiciona a sequência ^[[D ao final da saída. É porque o programa simplesmente não interpreta minhas teclas de seta do jeito que eu quero? Talvez nem suporte esse modo de edição?

    
por amn 23.10.2012 / 17:51

0 respostas