【发布时间】:2013-01-07 15:06:41
【问题描述】:
在 Emacs 中,我正在编辑一些源代码,然后点击
我想更改 n,但我需要弄清楚 Emacs 刚刚使用了许多与缩进相关的变量中的哪一个。
【问题讨论】:
-
可能不是最好的方法,但是您可以执行 C-h k
以查看在您点击选项卡时所处的模式正在调用什么函数,并查看是否可以获得变量从那里 -
不是答案,但请尝试
M-x apropos RET <part-of-name> RET。我建议尝试浏览offset关键字。我认为每个主要模式都可能是一个变量。 -
为了回答这个问题,您需要指定文件处于什么模式(C++、perl、Tcl、Java、R、文本等等等)。 @spike 迈出了很好的第一步,但该模式很可能会进一步细化绑定到
<tab>键的函数(如果它是通用缩进函数)。 -
@TreyJackson 我在 ruby 模式下尝试过,并且能够找到变量(埋在模式定义的函数中),但我同意这不是一个完美的答案
-
@spike 我没有不尊重的意思(我什至赞成评论),我只是希望 OP 提供更多数据,因为密钥可能没有足够的信息。例如,在某些模式下,我的 TAB 键绑定到
pabbrev-expand-maybe,如果合适,它会自动完成,如果不合适,命令会退回到执行原始绑定(缩进)。在这种情况下,返回绑定<tab>并没有真正的帮助。