infocmp
pode ajudar. Escreve escape como \E
em vez de \e
ou ^[
.
Por exemplo, para encontrar \e[A
, que é o seu histórico de pesquisa para trás:
$ infocmp -1x | grep -F '=\E[A,'
cuu1=\E[A,
$ man 5 terminfo | grep ' cuu1 '
cursor_up cuu1 up up one line
O que indica que você deve pressionar o cursor para cima, a.k.a. seta para cima.
Observe que você precisará da sinalização -x
(mostrada acima) para exibir algumas combinações, por exemplo, Ctrl + < - .
Essas chaves estendidas não fazem parte do padrão, portanto, elas não estão listadas na página man do terminfo, mas estão documentadas no arquivo terminfo .
Observe também que as seqüências de controle variam dependendo de qual terminal você usa.
Você pode obter informações sobre um terminal diferente usando infocmp -1x <terminal>
, por exemplo, infocmp -1x rxvt
, infocmp -1x putty
, etc.
Depois de descobrir qual deles você acha que o terminfo tem, as coisas ficarão mais fáceis se você definir a variável TERM
para corresponder.