Existe uma combinação de teclado alternativo para a tecla Up no bash?

0

Eu descobri recentemente que, em um terminal, Ctrl-i é o mesmo que o Tab (que é muito útil no meu telefone, onde não há teclas de seta nem tabulação).

Em um terminal normal, pressionar a tecla para cima navega pelo histórico.

Existe outra maneira de lembrar o último comando?

    
por th3pr0ph3t 23.02.2012 / 21:27

2 respostas

1

Ctrl + p para retroceder no histórico de comandos

Ctrl + n para avançar no histórico de comandos

(Em algum lugar eu li que é com a tecla Alt, mas Ctrl é o que funciona para mim)

    
por GalmWing 23.02.2012 / 21:34
2

Você poderia, se ajudar a digitar !-1 , que seria o último comando que você digitou.

Se você quiser o segundo que você digitou, então !-2 e o man history diz:

Designadores de evento

An event designator is a reference to a command line entry in the  history  list.  
Unless  the reference is absolute, events are relative to the current position in   
the history list.

   !      Start a history substitution, except when followed by  a  blank,
          newline, = or (.
   !n     Refer to command line n.
   !-n    Refer to the current command minus n.
   !!     Refer to the previous command.  This is a synonym for '!-1'.
   !string
          Refer  to the most recent command preceding the current position
          in the history list starting with string.
   !?string[?]
          Refer to the most recent command preceding the current postition
          in  the  history  list containing string.  The trailing ? may be
          omitted if string is followed immediately by a newline.
   ^string1^string2^
          Quick substitution.  Repeat the last command, replacing  string1
          with string2.  Equivalent to ''!!:s/string1/string2/'' (see Mod‐
          ifiers below).
   !#     The entire command line typed so far.

Você também pode usar CTRL + P para voltar um comando de histórico de cada vez.
Use CTRL + N para avançar um comando de histórico de cada vez.

    
por Luis Alvarado 23.02.2012 / 21:35