J'utilise un système complexe pour l'écran. Mon échappatoire par défaut est réglé sur \140\140 qui est un backtick. Le site Ctrl-A complique à la fois Emacs et l'édition en ligne de commande pour moi dans Zsh, et je n'aime pas Ctrl-O (2 opérations manuelles pour la plupart des actions à l'écran).
Je lie à nouveau 's' à l'écran 1 de sorte que les nouvelles sessions sont créées de gauche à droite sur le clavier en commençant par 1. Cela me permet de réserver l'écran 0 pour ce que je considère comme des fenêtres persistantes ou de référence. C'est un geste très rapide d'une seule main pour (backtick)1, (backtick)2, (backtick)3 pour passer d'une fenêtre à l'autre.
Le problème de l'utilisation du backtick dans un environnement Unix est la tentative de couper-coller du code Shell/Perl Shell. Pour cette raison, je lie la clé F11 / F12 pour basculer entre mon caractère d'échappement.
bindkey -d -k F1 escape ^O^O # bound to F11
bindkey -d -k F2 escape \140\140 # bound to F12
Cela va permuter l'échappement vers Ctrl-O pour quand je fais des opérations de copier-coller. J'ai trouvé qu'une double coche est simple et constitue un bon compromis pour la plupart des opérations à l'écran.
Je reviens sur cette réponse avec une solution plus récente qui permet de changer de mode en appuyant sur la touche F12 et en utilisant une légende pour indiquer le mode.
## command characters
escape \140\140 # default is `
## sets caption and escape toggle
bindkey -d -k F2 process a # bound to F12
## initial caption
caption always '%{= kW}%?%F%{+b KW}%:%{= kK}%? %= %?%F%{-b .c}>>>%{-}%? | %-w%{mW}%n* %t%? @%u%?%{-}%+w '
## registers to toggle bindkeys
register a "\140:eval 'bindkey -d -k F2 process b' 'process c' 'escape \\017\\017'^M"
register b "\017:eval 'bindkey -d -k F2 process a' 'process d' 'escape \\140\\140'^M"
## registers to change captions
register c "\140:caption string '%{= kW}%?%F%{+b mW}%:%{= kK}%? %= %?%F%{.c}ALT%{-}%? | %-w%{KW}%n* %t%? @%u%?%{-}%+w '^M"
register d "\017:caption string '%{= kW}%?%F%{+b KW}%:%{= kK}%? %= %?%F%{.c}>>>%{-}%? | %-w%{mW}%n* %t%? @%u%?%{-}%+w '^M"