Estes são os principais bindings do shell ( bash ), não do terminal. Veja Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'? No entanto, o terminal está envolvido na tradução de keychords em seqüências de escape. Consulte Como a entrada de teclado e a saída de texto funcionam?
O Bash usa as combinações de teclas do Emacs (a menos que você mude para o modo vi). No Emacs, Alt + BackSpace ( M-backspace
) apaga a palavra anterior. Alt + BackSpace ( C-backspace
) não era tradicionalmente vinculado, embora versões modernas também o vinculem ao comando para excluir a palavra anterior.
A seqüência de escape para Alt + chave é o caractere de escape seguido pelo caractere para chave , quando a tecla envia um único caractere. Não há uma seqüência de escape padrão para Ctrl + BackSpace , e geralmente não é distinguível de outras teclas. É por isso que os aplicativos de terminal (incluindo o Emacs clássico) tendem a não ter ligações para Ctrl + BackSpace . No gnome-terminal, Ctrl + BackSpace envia o mesmo characte que BackSpace , portanto não é possível ter uma ligação separada para Ctrl + BackSpace .
As traduções do sequenciador de teclas para escape do Gnome-terminal não são configuráveis. Se você quiser usar traduções diferentes, use um emulador de terminal configurável, como rxvt ou xterm.