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.