Preenchimento automático do comando do terminal

14

Atualmente, estou tentando mudar do OpenSUSE para o Ubuntu como meu sistema operacional principal. Enquanto a maioria dos recursos opensuse existe no ubuntu, há um recurso que não existe. No Opensuse, sempre posso usar Ctrl + Up para preencher automaticamente 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 long.

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

Obrigado

Edhoari
fonte

Respostas:

20

Você pode usar a tecla para rolar pelo seu histórico. Usando Ctrl+ Rvocê pode pesquisar no histórico.

Michael Wild
fonte
19

Você pode concluir automaticamente um comando do terminal parcialmente digitado usando Page Up, que faz uma pesquisa reversa dos comandos digitados anteriormente.

Para habilitar esta funcionalidade do terminal, ou seja, usar Page Uppara 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 ~": histórico-pesquisa-para trás
# "\ e [6 ~": histórico-pesquisa-para a frente

remova o # para descomentar as duas linhas:

# mapeamentos alternativos para "page up" e "page down" para pesquisar o histórico
"\ e [5 ~": histórico-pesquisa-para trás
"\ e [6 ~": histórico-pesquisa-para a frente

e salve o arquivo.

Por exemplo, digitando no terminal:

ge Page Up

.... agora é concluído automaticamente para:

gedit the_doc_i_open_previously.txt

benj
fonte
5
Pode ser necessário reiniciar o terminal também para a funcionalidade para acontecer
dodohjk
@ Benj, temos uma coisa semelhante para o usuário Mac, como o Mac OS também usa o bash shell.
zelo