Estas são Sequências de escape de código de controle ANSI que são transmitidas quando várias teclas não alfanuméricas são pressionadas em um "terminal" teclado.
\ e significa o caractere ASCII "ESCAPE" (octal 033 hex 1B decimal 27). Que faz parte de uma sequência de comando introdução (CSI).
Escape [ 2 ~
é uma sequência de caracteres transmitida quando você pressiona a tecla "Inserir" em um terminal VT220 (ou posterior) .
Muitas dessas convenções foram adotadas em softwares como consoles / shells xterm e Linux - geralmente estendidos de várias maneiras, às vezes incompatíveis.
O uso dessas seqüências na função READLINE do bash é descrito nas man pages
In the second form, "keyseq":function-name or macro, keyseq differs from keyname above in that strings denoting an entire key sequence may be specified by placing the sequence within double quotes. Some GNU Emacs style key escapes can be used, as in the following example, but the symbolic character names are not recognized. "\C-u": universal-argument "\C-x\C-r": re-read-init-file "\e[11~": "Function Key 1"