Comandos do terminal de preenchimento automático [duplicados]

3

Eu já tinha feito isso anteriormente, mas agora não me lembro do truque. Algo como quando você digita um comando no terminal. Ele deve preenchê-lo automaticamente com os comandos semelhantes fornecidos no Histórico. comandos de histórico, em vez de simples comandos irrelevantes anteriores antigos.

    
por jagdish 03.03.2014 / 08:00

3 respostas

7

conclusão da tabulação:

Você pode usar o preenchimento de guias para concluir o comando, as opções etc. digite fi e pressione Tab duas vezes em rápida sucessão, a lista de conclusões disponíveis será mostrada (se mais de um comando começar com o fragmento de texto digitado), então com fin digite imprensa Tab completaria com find (se esta for a única correspondência).

reverse-i-search:

Ctrl + R olhará de forma inteligente a partir do histórico e exibirá os correspondentes. por exemplo. pressionando Ctrl + R no terminal e digitando su resultou em:

(reverse-i-search)'su':  sudo restart lightdm

se não for o correto, você pode digitar mais até que o comando correspondente mais recente seja exibido.

    
por precise 03.03.2014 / 08:12
2

Adicione isso a .bash_profile e forneça-o:

# make bash autocomplete with up arrow
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

# make tab cycle through commands instead of listing
bind '"\t":menu-complete'
    
por skrafi 03.03.2014 / 09:53
1

você usa ctrl + r quando você está no terminal e começa a digitar algumas letras do comando que deseja ter, quando você pressiona enter ou seta para a direita.

    
por Simon1901 03.03.2014 / 08:10