繁体   English   中英

Vim在Mac中进行很多处理

[英]Vim making a lot of processes in mac

我正在用vim在Mac上的Java中进行编码。 我开始使用vim,突然之间,我的mac电脑变得非常缓慢。 我打开了活动监视器,并看到了以下内容: ScreenShot我的情况

因此,对于一个短期解决方案,我发现killall java可以工作。 但是我不明白为什么会这样以及如何解决。

我的vim插件列表:

  • 书呆子树
  • lightline.vim
  • 麦酒
  • VIM-javacomplete2
  • ultisnips
  • vaxe
  • VIM-Maven的插件
  • tlib_vim
  • VIM - 附加MW-utils的
  • VIM-片段
  • YouCompleteMe

对我来说这是一个很大的问题,我不知道如何解决。 谢谢,RaitoDaku!

在这些插件中,ALE可能是罪魁祸首。 默认情况下,每次对Vim内部缓冲区进行更改时,它都会在后台连续运行配置的linter。 由于您一直在编辑Java文件,并且大多数Java linter都是用Java本身编写的,所以这可能是一种解释。

您应该尝试拨打ALE触发的频率; 他们甚至为该常见投诉提供了一个FAQ条目

奖励:通用故障排除技巧

  • 您可以使用vim -V20vimlog捕获Vim会话的完整日志。 退出Vim后,检查vimlog日志文件中是否存在可疑命令。 如果启动了进程,这些将是:! :call system()
  • 通常,通过二进制搜索 ,您可以禁用一半的插件,然后仅禁用一半(当问题仍然存在时)或另一半(当问题消失时),即可快速找到有问题的脚本。 如果您使用包管理器或现在内置的包插件 ,则禁用非常简单。 使用~/.vimrc的配置可以完成相同的操作(通过注释掉块)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM