I use backtick ` as my command char, it is more convenient than using ^A or even ^O. The only issue I encounter is when I want to cut & paste scripts with backticks. I created registers bound to F12 toggle the command character (including changing the hardstatus to denote when I'm in a changed state).
## command characters
register a "\140:eval 'bindkey -d -k F2 process b' 'escape \\017\\017' 'hardstatus string \"[ALT] %w // %h\"'^M" # ^O^O
register b "\017:eval 'bindkey -d -k F2 process a' 'escape \\140\\140' 'hardstatus string \"%w // %h\"'^M" # \`\`
escape \140\140 # default is `
bindkey -d -k F2 process a # toggle escape chars
When I was trying to come up with this scheme I found the screen documentation to be pretty sparse. I had to scrounge through websites and the mailing list to find 'complex' screen hacks. So what screen hacks have you come up with that include using registers, evals, and exec's?