Bindkey para executar o comando (Zsh)

3

Em , é possível fazer o seguinte:

bind -x '"\C-l":ls'

para mapear Ctrl + L para o título externo (ou seja, do sistema em vez de função)

Comando

ls para listar o conteúdo do diretório.

Como fazer o mesmo em e, de preferência, com Alt ( \M-l ?)

ao invés de Ctrl como aparentemente já está vinculado a clear para limpar a tela.

    
por w17t 28.06.2017 / 01:54

1 resposta

4

% namingthingsishard () { echo; ls; zle redisplay }
% zle -N namingthingsishard                  
% bindkey '^l' namingthingsishard                  
% 

Isto liga control + l porque eu não sei o que \M-l gera para você; executar read -r e, em seguida, as chaves de mashing podem mostrar algo adequado para usar com bindkey ou executar bindkey sem argumentos para mostrar o que já está definido. Para mais informações sobre bindkey e widgets, consulte zshzle(1) .

    
por 28.06.2017 / 02:14