Atalhos de teclado no shell Bash [closed]

2

Eu conheço alguns atalhos de shell Bash úteis, e estou querendo saber se existem outros. Os que eu conheço:

  • CTRL + W: excluir até o início da palavra
  • CTRL + U: excluir até o início da linha
  • Para cima / baixo: navega entre os comandos anteriores

O que eu estou especialmente curioso são os seguintes:

  • excluindo até o primeiro "/" símbolo ou até que o ponto CTRL + Esquerda retorne
  • Pesquisando em postagens anteriores

E qualquer outro atalho útil, se houver.

    
por petersohn 22.06.2010 / 16:30

4 respostas

6

Tudo isso pode ser encontrado na página man (ou digite man bash em um shell)

Informação por seção:

e mais alguns

    
por 22.06.2010 / 16:57
1

Os atalhos de teclado disponíveis dependem do fato de você estar usando o bash no modo emacs (o padrão) ou no modo vi. Você pode descobrir qual modo você está usando executando

set -o

Procure na lista resultante a linha que começa com "vi" e veja se está "on" ou "off". Então execute

man bash

e leia a seção em READLINE. Lá você encontrará a descrição de pelo menos os comandos (o que você chama de atalhos) disponíveis no modo emacs.

    
por 22.06.2010 / 16:58
0

Alt+. para inserir o último argumento do comando anterior.

Ctrl+r para pesquisar seu histórico (embora seja esquisito)

Expansão do histórico em geral (usando ! )

    
por 22.06.2010 / 18:01
0

Você pode desfazer a conclusão da tabulação com Esc Backspace .

    
por 24.03.2011 / 15:32