在状态行中显示功能名称

use*_*592 4 emacs

我想在模式行上的缓冲区名称旁边显示函数名称,如果该点在函数内部(如果需要可能有一些合理的截断).

是一种简单的方法来实现这一目标吗?(通过imenu?defuns?)

示例:test.py如果我的光标在里面def myfunction,我想我的模式行说:

test.py: myfunction
Run Code Online (Sandbox Code Playgroud)

org模式也很有趣(显示最里面的标题)

谢谢!

Sek*_*eki 10

哪种功能模式可以帮助您:

WhichFuncMode(也称为WhichFunctionMode)是次要模式,激活时会在模式行中显示当前函数名称.它适用于某些主要模式,如CcMode或PerlMode.

要激活此次要模式: M-x which-function-mode RET

此模式的一个有趣效果是通过中键单击当前函数名称:它可以将显示缩小到当前函数.