Je ne comprends pas bien le concept des séquences d'échappement dans un terminal (ou un émulateur de terminal pour être plus précis) et leur relation avec l'écran. bindkey
commande. J'ai regardé quelques exemples .screenrc
que j'ai trouvé sur internet où j'ai vu la configuration suivante :
# switch windows with F3 (prev) and F4 (next)
bindkey "^[OR" prev
bindkey "^[OS" next
# switch layouts with Ctrl+F3 (prev layout) and Ctrl+F4 (next)
bindkey "^[O1;5R" layout prev
bindkey "^[O1;5S" layout next
Je ne sais pas pourquoi, par exemple, la séquence ^[0R
signifie F3
et la séquence ^[01;5R
signifie Ctrl+F3
. Existe-t-il un tableau pour de telles séquences ?
Ces séquences me rappellent également les séquences utilisées pour configurer les couleurs dans une invite de terminal (par exemple en utilisant la commande $PS1
) comme \[\033[0m\]
pour la réinitialisation et \[\033[30m\]
pour le noir de premier plan. Existe-t-il réellement une relation entre ces deux "séquences de code" ou s'agit-il simplement de mon imagination pure ?