é possível mapear “desfazer” para outra combinação?

0

CTRL+_ é usado para fazer UNDO no console; é possível mapear outra combinação de teclas como CMD + Z ?

    
por Arnold Roa 04.10.2016 / 18:26

1 resposta

1

Sim, mas isso depende do seu shell. Em bash , você tem que usar bind :

$ bind '\C-t':undo

Isto ligará Ctrl-t a undo . Note que você não pode ligar Ctrl-z na maioria dos emuladores de terminal. Consulte help bind para mais informações.

Se você quiser a lista atual de todas as combinações de teclas, use bind -P | grep -v "not found" .

Em zsh , você precisa usar bindkey :

$ bindkey '\C-t' undo

Tenha em mente que você provavelmente deseja remover as ligações antigas para qualquer chave que você escolher. Por exemplo, \C-t está vinculado a transpose-chars .

Caso você esteja se perguntando de onde todas essas combinações vêm: Emacs. Veja man 1 bash , seção "Readline Command Names" para mais informações.

    
por 04.10.2016 / 19:55