Is there a way I can query from within Vim information about user-defined vimscript functions and script files that Vim knows abo开发者_JS百科ut?
The things I'd like to know are:
- Is a particular function defined?
- Which source file is a given function defined in?
- What are the vimscript files that have been sourced?
Etc.
- Is a particular function defined?
Use the exists function:
:echo exists("*funcname")
- Which source file is a given function defined in?
Unfortunately, there's no straight-forward way to do this. You would have to parse the output of :verbose function
.
- What are the vimscript files that have been sourced?
Again, there's no straight-forward way to do this. You would have to parse the output of :scriptnames
.
What's the big picture for what you're trying to do that made you ask these questions? There may be a better way to achieve it without needing answers to each question.
精彩评论