我一生中 20% 的时间都在用 vim 编写代码,几乎完全是 javascript 和 python。
另外 80% 的时间我主要是上下滚动我的源文件,试图记住我当前正在编辑哪个函数以及该函数属于哪个类。
由于我不明白的原因,这在技术上可能是不可能的,但是是否有任何 vim 插件允许 vim 状态行显示光标当前在 Python 和/或 Javascript 中所处的功能?
它看起来像这样:
这可能已经存在于 SublimeText 中。如果是这样,我可能最终会停止哭泣并进行转换。
一些不提供此功能的 Vim 插件:
更新
自从写了这个问题,我发现 ctags它对 C 做同样的事情,知道这种信息。但是如何让它显示在 Vim 状态行中呢?
最佳答案
与其在状态行中显示当前方法/类的名称,不如简单地……跳转到声明并跳回。
在 Python 中:
?def<Esc>
或内置:
[[<C-o>
在 JavaScript 中:
?fun<Esc>
它不需要配置……它不依赖于第三方工具……它与语言无关……它是轻量级的……
关于vim - 在 vim 状态行中显示当前函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699049/