O comando longo repetido no gnome-terminal não aparece na íntegra

2

Digamos que eu digite um comando shell no gnome-terminal / bash que abranja várias linhas e o execute.

shell> abcdef ghijk lmn
opq rstuv wxyz

Então, quando eu quero executar o mesmo comando novamente, eu tiro a seta para cima. Em vez de ver o mesmo comando novamente (o que sempre costumava ser o caso), o gnome-terminal agora só mostra as partes da última linha com um < no início da linha:

<stuv wxyz

Isto é, sem aviso, apenas essa linha.

Se eu clicar em CTRL-A nesse ponto, receberei a primeira linha do comando original com > no final.

shell> abcdef ghijk l>

Aqui, o aviso está de volta.

Como posso configurar minha configuração para que a seta para cima após um longo comando simplesmente exiba o comando longo completo novamente, abrangendo várias linhas e incluindo o prompt?

    
por Thomas 03.08.2011 / 02:55

2 respostas

2

Certifique-se de que sua variável TERM esteja definida corretamente, ou seja, refletindo o tipo de terminal em que você está. Normalmente, você exportaria a variável TERM em seu arquivo ~ / .bashrc, conforme descrito na resposta de Justin Andrusk:

export TERM=xterm

No caso da pergunta, eu tinha jogado com um comando complexo para extrair termos de busca de um arquivo, e eu usei uma variável chamada TERM para os termos de busca, sem perceber o significado do nome da variável.

    
por Thomas 30.09.2011 / 04:32
1

Modifique sua variável XTERM para 'xterm' em ~ / .bashrc com:

export TERM=xterm

:)

    
por Justin Andrusk 16.09.2011 / 04:07