#1 楼
这是不可能的。 Vim没有任何隔离的概念,一切都生活在一个大而快乐的单线程进程中,并且资源在所有插件之间民主地共享。您能做的最好的事情就是启用性能分析(请参阅:help profiling
),并查看哪些函数运行时间最多,但这并不能告诉您有关CPU或内存使用的更多信息。您可能会考虑询问尽管是新主义者,他们可能已经在思考这些问题。
#2 楼
也许一种方法可能是vim --startuptime vim.log
然后可以对vim.log输出进行排序,以获取最耗时的插件。然后,您可以使用
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
配置文件vim启动,这很冗长,但是会打印每个函数的加载时间,这样您就可以测量哪个函数/插件延迟了vim的加载。
看看这篇文章
改善Vim的启动时间
评论
请注意,这只会配置启动时间,而不会配置其他信息。这很有用,但非常有限。
–马丁·图尔诺伊(Martin Tournoij)
16 Mar 2 '16 at 15:41