Remapeando Ctrl-l no bash

11

Pode-se remapear Ctrl - l no bash para executar mais do que apenas limpar?

Eu sei que normalmente apenas limpa a tela. Eu estou olhando para mudar isso para limpar a tela e listar meu pwd assim:

Ctrl - l : clear;ls;

    
por chrisjlee 16.01.2012 / 18:44

1 resposta

19

O bind command define novas combinações de teclas. Com o parâmetro -x , você pode atribuir um fragmento de shell a uma chave. A citação é um pouco estranha: a chave deve ser citada para o analisador de chave readline, e a descrição da ligação deve ser citada porque contém vários caracteres especiais de shell.

bind -x '"\C-l": clear; ls'
    
por 16.01.2012 / 21:09