分析:
1.主要是在输入一些类的名字后时卡,可能是ycm导致的
2.确认了下,文件长了,在函数之间即非{ }里输入都极卡顿
有大佬建议升级vim
目前使用的vim 版本:
vim -version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 21 2019 04:10:35)
Garbage after option argument: "-version"
More info with: "vim -h"
b@k:~$ which vim
/usr/bin/vim
b@k:~$ ll /usr/bin/vim
lrwxrwxrwx 1 root root 21 Oct 30 2017 /usr/bin/vim -> /etc/alternatives/vim
b@k:~$ ll /etc/alternatives/
Display all 441 possibilities? (y or n)
b@k:~$ ll /etc/alternatives/vi
vi view.fr.1.gz view.ru.1.gz vim
vi.1.gz view.it.1.gz vi.fr.1.gz vimdiff
view view.ja.1.gz vi.it.1.gz vi.pl.1.gz
view.1.gz view.pl.1.gz vi.ja.1.gz vi.ru.1.gz
b@k:~$ ll /etc/alternatives/vim
lrwxrwxrwx 1 root root 17 Jul 2 2019 /etc/alternatives/vim -> /usr/bin/vim.gtk3
b@k:~$ ll /usr/bin/vim
vim vim.basic vimdiff vimdot vim.gtk3 vim.tiny vimtutor
b@k:~$ ll /usr/bin/vim
lrwxrwxrwx 1 root root 21 Oct 30 2017 /usr/bin/vim -> /etc/alternatives/vim
b@k:~$ ll /usr/bin/vim.gtk3
-rwxr-xr-x 1 root root 2.9M Jun 21 2019 /usr/bin/vim.gtk3
备份一下:
sudo cp /usr/bin/vim /usr/bin/vim_bak

好,编译升级试试。
click here to check how to update vim
git clone https://github.com/vim/vim.git
$ cd vim/src
$ make
#check the version of compiled
vim/src (master)$ ./vim -version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 23 2020 15:29:17)
Garbage after option argument: "-version"
More info with: "vim -h"
vim/src (master)$ vim -version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 21 2019 04:10:35)
Garbage after option argument: "-version"
More info with: "vim -h"
尝试失败,并没解决问题,不是ycm的锅:
我换了8.2的vim 但并没解决,找到真正原因了,不是ycm的锅。有需要的大佬可以参考一下,foldmethod=syntax会严重影响插入速度,改成别的方式就好。

这个大佬也遇到了,而且讲的很清楚:
点这 敢吗
vim-javascript 这个插件导致的。
订正一下,并不是用久了导致的,一开始误以为的,认识现象和本质果然是个螺旋上升的过程。
为了解决这个问题,我把vim8.2+YCM手动编译了,遇到好多问题。
总结在这篇:vim : 手动编译vim 8.2 + YCM 的各种问题
博客作者遇到使用vim时的卡顿问题,尤其在长文件中输入时。经过排查,发现不是ycm的问题,而是foldmethod=syntax设置导致插入速度变慢。更换foldmethod设置后问题缓解。同时,作者手动编译vim 8.2和YCM以尝试解决,详细过程记录在另一篇文章中。
4117

被折叠的 条评论
为什么被折叠?



