Como sair do modo de pesquisa do histórico do bash?

25

No Ubuntu 12.04 eu uso CTRL- Rpara inserir uma pesquisa de histórico reverso. Se o comando que eu quero não for encontrado (depois de repetido CTRL- R), como eu imediatamente volto ao prompt de comando (vazio) sem nenhum comando histórico inserido ou executado na linha de comando?

MountainX para Monica Cellio
fonte
11
Não acredito que pesquisei isso no Google e que já foi perguntado e respondido: D
Nikhil

Respostas:

17

Você pode usar:

  • O comando de encerramento do teclado estilo Emacs, Ctrl- G. As combinações de teclas padrão bashsão propositadamente semelhantes ao Emacs.
  • O estilo Vi retorna às teclas de atalho do modo normal Escou Ctrl- [(são a mesma coisa).
  • Envie um sinal SIGKILL, Ctrl- C.

Os dois primeiros têm o efeito menos visível.

Alexios
fonte
{Sorrir} Você pode impedir a exibição de "^ C" se adicionar stty -ctlechoaos arquivos de inicialização (.bashrc, .profile, .zshrc, etc) Agora, TODOS os três métodos têm menos efeito visível.
Lornix
por algum motivo, Esc e Ctrl-C não funcionam nos sistemas Ubuntu que eu tentei (incluindo o meu 12.04 atual).
MountainX para Monica Cellio
@lornix: Eu gosto de receber feedback visual do Ctrl-C. Imagine o impacto psicológico de pressionar Ctrl-C antes de enviar um comando como rm -rf /(exemplo extremo), ir embora e voltar ao terminal. Há potencial de brincadeira prática nisso, é claro.
Alexs #