如果终端是 iTerm2 可以更改按键映射:
$ emacs -Q -nw --eval "(progn
;; this is C-i
(global-set-key (kbd \"\e[emacs-C-i\") (lambda () (interactive) (message \"C-i\")))
;; this is TAB
(global-set-key (kbd \"TAB\") (lambda () (interactive) (message \"TAB\"))))"