Emacs 绑定&x27;缩进到列';到C-tab

Emacs 绑定&x27;缩进到列';到C-tab,emacs,keyboard-shortcuts,key-bindings,Emacs,Keyboard Shortcuts,Key Bindings,我正在尝试将缩进到第100列绑定到C-TAB(甚至只是缩进到第100列,这样我就可以输入我想要的列号),但我尝试的方法不起作用: 当我打开emacs时,会出现一个错误: (global-set-key (kbd "<C-tab>") 'indent-to-column 100) (全局设置键(kbd“”)缩进到第100列) 这似乎没有效果: (global-set-key (kbd "<C-tab>") 'indent-to-column) (全局设置键(kbd“”

我正在尝试将
缩进到第100列
绑定到C-TAB(甚至只是
缩进到第100列
,这样我就可以输入我想要的列号),但我尝试的方法不起作用:

当我打开emacs时,会出现一个错误:

(global-set-key (kbd "<C-tab>") 'indent-to-column 100)
(全局设置键(kbd“”)缩进到第100列)
这似乎没有效果:

(global-set-key (kbd "<C-tab>") 'indent-to-column)
(全局设置键(kbd“”)缩进到列)

我做错了什么?

您的第二个表达式应该可以工作(因为它应该将
缩进到列
到C-TAB,但您仍然必须提供参数)。您可以使用以下键序列检查此项,以查看C-TAB绑定到什么:

C-hkC-TAB


如果还想提供参数,可以使用这种构造:

(全局设置键(kbd“”)
(lambda()
(互动)
(缩进到第100列)))
试试这个:

(global-set-key [(control tab)] 'indent-to-column)

谢谢Francesco,不管有没有100:C-hkC-TAB只是给我提供了关于TAB的信息-它似乎无法识别C-Part您是否在“无窗口”模式下(即在终端内)使用Emacs?如果有的话,哪个终点站?否则,您在哪个系统中运行Emacs?看起来底层环境没有将
C-TAB
键事件正确地传递给Emacs…我正在mac os x(10.8.3)上的终端上使用Emacs,运行bash。。。我切换到使用
M-TAB
,这很有效。谢谢