Edição e envolvimento da linha de comando

2

Ao inserir consultas longas na linha de comando psql , meu terminal [1] não está envolvendo a linha de entrada corretamente. Os caracteres adicionais são agrupados de volta à esquerda da tela, mas na mesma linha do texto existente, e a edição posterior é difícil. Como posso ativar a edição de várias linhas em psql ?

A edição multilinha no bash via SSH envolve correção, então isso está relacionado a psql especificamente.

Para referência:

$ psql --version
psql (PostgreSQL) 8.4.21
contains support for command-line editing

Isto não está relacionado ao uso de screen / byobu? Quando eu lanço psql fora da tela / byobu. Ele exibe entradas de várias linhas um pouco melhor (elas agora abrangem várias linhas), mas a edição ainda não é possível devido ao posicionamento incorreto do cursor.

Eu tive dificuldades semelhantes ao editar longas linhas de entrada ao usar o iTerm2 com e sem screen / byobu.

Em ambos os casos, os terminais foram configurados para o valor padrão para emulação (xterm-256color).

Eu experimentei as mesmas dificuldades usando xfce4-terminal no Xubuntu em um VirtualBox.

Eu tive as mesmas dificuldades com o PuTTY de um computador com Microsoft Windows Vista.

psql já processou a edição de várias linhas corretamente? Eu usei isso por anos e nunca experimentei essa dificuldade antes ...

[1] Terminal.app no Apple Mac OS X Mavericks, com uma sessão de shell segura para um servidor Ubuntu executando o bash.

    
por SabreWolfy 06.08.2014 / 11:45

1 resposta

0

Isso foi relacionado ao prompt psql , conforme definido no arquivo .psqlrc . Renomear este arquivo e reiniciar psql resolveu o problema.

    
por 06.08.2014 / 16:58