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?


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.


{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 #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.