Vimscript:如何获取用户定义函数的当前列表并确定它们来源的文件

时间:2010-06-02 18:45:55

标签: vim

有没有办法可以在Vim中查询有关Vim知道的用户定义的vim​​script函数和脚本文件的信息?

我想知道的事情是:

  • 是否定义了特定功能?
  • 哪个源文件是?
  • 中定义的给定函数
  • 哪些来源的vimscript文件?

1 个答案:

答案 0 :(得分:15)

  
      
  • 是否定义了特定功能?
  •   

使用exists功能:

:echo exists("*funcname")
  
      
  • 哪个源文件是?
  • 中定义的给定函数   

不幸的是,没有直接的方法来做到这一点。您必须解析:verbose function的输出。

  
      
  • 哪些来源的vimscript文件?
  •   

同样,没有直接的方法来做到这一点。您必须解析:scriptnames的输出。

你正在尝试做什么让你问这些问题的大局是什么?可能有更好的方法来实现它,而无需回答每个问题。