O que eu devo usar o fn+ upe o fn+ downpara executar a pesquisa de histórico para trás / para frente no iTerm2?
Eu quero digitar, digamos vi
, e usando essa combinação de teclas receber comandos anteriores com esse padrão:
vi example.txt
vim test.txt
sudo visudo
...
sudo visudo
onvi
(isto é, ele procurará apenas as linhas que correspondem à string desde o início da linha). O iTerm2, por outro lado, não possui "busca direta".vi
na linha de comando, quero usar fn + up retrievevi example.txt
, entãovim test.txt
, ... e digitando fn + down da mesma forma, mas na ordem inversa.Respostas:
Na verdade, você não precisa usar o iTerm2 para isso. Você pode adicionar o seguinte ao
~/.inputrc
:Apesar de corresponder apenas ao padrão desde o início da linha, ou seja. se você digitar
vi
então fn+ up, você receberá:mas não:
Para o último, você teria que confiar no bash control+ r, mas isso é apenas uma pesquisa reversa. Mais sobre isso: (reverse-i-search) no bash
fonte