关闭vim探查器,如启动时间?

关闭vim探查器,如启动时间?,vim,Vim,有一个方便的命令vim--startuptime,它将在启动时记录有关vim的探查器信息。关闭vim是否有任何等价物 我的启动速度很快(几乎是瞬间启动),但vim gui尤其需要约60秒才能关闭mvim-u NONE会立即关闭,但这就是我所有的信息。我希望在结束阶段对插件/autocmd进行分析,以确定行为不端的插件/autocmd 注意:我以前以为我的问题已经解决了()但事实证明它是有弹性的 是的,有:profile命令。我认为您需要一个庞大的Vim构建来实现此功能,不过: :prof[ile

有一个方便的命令
vim--startuptime
,它将在启动时记录有关vim的探查器信息。关闭vim是否有任何等价物

我的启动速度很快(几乎是瞬间启动),但vim gui尤其需要约60秒才能关闭
mvim-u NONE
会立即关闭,但这就是我所有的信息。我希望在结束阶段对插件/autocmd进行分析,以确定行为不端的插件/autocmd


注意:我以前以为我的问题已经解决了()但事实证明它是有弹性的

是的,有
:profile
命令。我认为您需要一个庞大的Vim构建来实现此功能,不过:

:prof[ile] start {fname}
    Start profiling, write the output in {fname} upon exit.
命令

:set verbose=20 | quit

还将显示退出期间调用的Vim命令。

是的,有
:profile
命令。我认为您需要一个庞大的Vim构建来实现此功能,不过:

:prof[ile] start {fname}
    Start profiling, write the output in {fname} upon exit.
命令

:set verbose=20 | quit


还将显示退出期间调用的Vim命令。

我猜您已经安装了syntastic,并且问题只发生在某些文件类型上,对吗?我也有这个问题,尝试取消对特定文件类型的语法检查,看看问题是否消失。我已经安装了syntastic,但不幸的是,所有文件类型都会出现这种情况,甚至(特别是)空白文件!然而,我将看看禁用syntastic是否可以修复它……不,
让g:aghogen_disabled=['syntastic']
表明syntastic在这种情况下没有错。但我认为你让我走上了正确的道路。值得赞扬的是,您应该调查诸如“VimLeave”、“VimLeavePre”等AutoCMD,以便在关闭之前查看哪些东西可能会减慢vim。我猜您已经安装了syntastic,并且问题只发生在某些文件类型上,对吗?我也有这个问题,尝试取消对特定文件类型的语法检查,看看问题是否消失。我已经安装了syntastic,但不幸的是,所有文件类型都会出现这种情况,甚至(特别是)空白文件!然而,我将看看禁用syntastic是否可以修复它……不,
让g:aghogen_disabled=['syntastic']
表明syntastic在这种情况下没有错。但我认为你让我走上了正确的道路。值得赞扬的是,您应该调查诸如“VimLeave”、“VimLeavePre”等AutoCMD,看看哪些东西可能会在关闭前减慢vim。我有这个功能,我运行了它,但它没有按我预期的方式记录我的退出时间。它报告总运行分析时间约为1s,但该程序在100%CPU下运行约60-90秒。你知道是什么引起的吗?或者如何进一步调试?60年代是极端的。你能用Ctrl-C在那个阶段中断Vim吗?你能
:设置verbose=20 |退出
看看发生了什么吗?
ctrl-C
无效;需要一个外部kill命令。你说得对,这是极端的。它似乎在写我的
.viminfo
很久了……这是在一个特定的文件系统上吗(请尝试将它移到别处,cp.
:h viminfo-n
?或者您在那里有这样的文件标记(尝试清除一次)?好的,原来
.viminfo
太长了。没有明显的原因,我的一个历史搜索被重复了10^5次。运行
:%!uniq
并将其写出来,使VIM干净/快速地关闭。我有这个功能,我运行了它,但它没有按我预期的方式记录我的退出时间。它报告了分析的总运行时间时间为~1s,但程序在100%CPU下运行了~60-90s。你知道什么会导致这种情况或如何进一步调试吗?60s是极端的。你能用Ctrl-C中断Vim吗?你能
:设置verbose=20 |退出
看看发生了什么吗?
Ctrl-C
无效;需要一个外部kill命令。你说得对这是极端的。它似乎在写我的
.viminfo
很久了……这是在一个特定的文件系统上(尝试将它移到别处,cp.
:h viminfo-n
?或者你在那里有这样的文件标记(尝试清除一次)?好的,原来
.viminfo
太长了。没有明显的原因,我的一个历史搜索被重复了10^5次。运行
:%!uniq
并写出它使VIM干净/快速地关闭。