Autocomplete do comando do terminal

13

Atualmente estou tentando mudar do OpenSUSE para o Ubuntu como meu sistema operacional principal. Embora a maioria dos recursos do opensuse exista no ubuntu, há um recurso que não existe. No Opensuse, sempre posso usar Ctrl + Up para autocompletar a linha de comando usando o comando digitado anteriormente. Esse recurso é muito útil para mim, pois permite que eu trabalhe mais rápido sem precisar redigitar o comando longo.

Alguém pode fornecer uma maneira de ativar isso no Ubuntu?

Obrigado

    
por Edhoari 01.06.2012 / 11:25

2 respostas

18

Você pode completar automaticamente um comando de terminal parcialmente digitado usando Page Up , que faz uma busca reversa de comandos digitados anteriormente.

Para habilitar esta funcionalidade de terminal, ou seja, para usar Page Up para ir mais longe no histórico de comandos do terminal, edite o arquivo /etc/inputrc :

gksudo gedit /etc/inputrc

encontre as linhas:

  

# mapeamentos alternativos para "page up" e "page down" para pesquisar o histórico
   # "\ e [5 ~": history-search-backward
   # "\ e [6 ~": history-search-forward

remova o # para descomentar as duas linhas:

  

# mapeamentos alternativos para "page up" e "page down" para pesquisar o histórico
  "\ e [5 ~": history-search-backward
  "\ e [6 ~": history-search-forward

e salve o arquivo.

Por exemplo, digitando no terminal:

ge Subir página

.... agora é preenchido automaticamente para:

gedit the_doc_i_open_previously.txt

    
por benj 04.08.2012 / 11:35
16

Você pode usar a tecla para percorrer seu histórico. Usando Ctrl + R você pode pesquisar através do histórico.

    
por Michael Wild 01.06.2012 / 11:32