Digitei um comando antes de outro!!!

Postado por Rafael Sierra em 10/01/2008

Muitas vezes quando estamos dentro do terminal do Python fazendo alguma manutenção, ou teste, ou o que quer que seja que você já tenha entupido algum `for` ou `if` com comandos, acabamos escrevendo um comando antes do outro, por exemplo:

[python]
for x in xrange(1000):
a = b*x
[/python]

Ai você lembra que esqueceu de declarar `b` antes do `a`, o que fazer nessa situação onde você já tem a próxima linha digitada mas ainda falta a anterior??

Até agora você (eu no caso) copiava o comando (selecionando ele com o mouse e colando ele em algum outro lugar pra ter certeza que não vai perder), apagava, escrevia o anterior, e colava o próximo.

Não perca mais seu tempo fazendo isso!!! :D

Lhes apresento o CTRL+U e o CTRL+Y, o CTRL+U vai pegar o comando digitado na linha e mover para a memória (vai "recortar" a linha corrente), e o CTRL+Y vai recuperar da memória e colar na linha. Pronto, você nunca mais vai mecher no mouse de novo :D

P.S.: Esse comando também funciona no bash
P.S.2: O Ulisses me lembrou do comando e testei no Python, e não é que funcionou!! :D
P.S.3: Se você caiu na besteira de ter que ficar digitando mais de 10 linhas de código no terminal do Python, pode parar e escrever um arquivo `.py`, porque você tem um script que vai ser usado mais de uma vez em mãos :P

1 Comentário para “Digitei um comando antes de outro!!!”

  1. Ulisses disse em 10/01/2008 as 17:14

    hahahahah!! aeeee \o/

    Isso é pq o python tb utiliza a readline, assim como bash… e outros…

    Quem tiver tempo procure sobre os comandos do Emacs… praticamente todos funcionam!

    Abraçosssss :)

Trackback URI | RSS dos comentários

Deixe um comentário

Av. Conselheiro Nébias, 368A, Cj. 413
Vila Mathias - Santos - SP
Telefone: (13) 3345-4580

© 2008 - 2009 Stiod. Todos os direitos reservados.