很多模式都已经绑定了 Tab 键(ASCII Code 9)
;; ASCII Code Horizontal Tab 9
(= 9 ? ?\t ?\C-i)
;; => t
非要区分会比较麻烦
;; 键盘上的 Tab
(global-set-key (kbd "<tab>") #'indent-for-tab-command)
;; 键盘上的 C-i
(global-set-key (kbd "TAB") #'emacs-version)
除非你不想用键盘上的 Tab 来补全、缩进等等,你可以只绑定 (kbd "<tab>")
。