Weird keybindings in Mac OS X Terminal.app I am trying to use the key "shift-tab" in emacs running purely under Terminal.app, but got an error saying there is no keybinding for "M-[ z" (where M is the meta key, set to be the option key under Terminal.app preferences). In other words, emacs thinks I am pressing "option-[ z" when I pressed "shift-tab" on the keyboard of my MacBook Pro running Mac OS X 10.6.6, what is the problem and how do I correct it? Thank you.
Terminal.app is actually doing what it's supposed to:  shift-TAB sends ESC [ z which Emacs reads as M-[ z.  The problem is that the terminal description for xterm-color (the one usually used with Terminal.app and other terminal emulators) is missing the kcbt declaration, so Emacs doesn't know that that's what the key sends.

There are two ways to fix this:


Edit the terminal description:

$ infocmp &gt;xterm-color.ti
$ printf '\tkcbt=\E[Z,\n' &gt;&gt;xterm-color.ti
$ sudo tic xterm-color.ti

Tell Emacs about it directly:

$ echo "(global-set-key "\M-[Z" 'something)" &gt;&gt;~/.emacs



The problem in both cases is that there doesn't seem to be a backwards-tab command to substitute for something.  Emacs.app binds backtab to yank; what do you want it to do?