VIM问题合集(持续更新)
Vim 在Insert模式下粘贴速度很慢的问题
一般当我们在Insert模式下粘贴一段超大量的文本,比如1000行。那么Vim会变得奇慢无比,大概半分钟?
所以,如果我们要粘贴文本,需要用另一种方法:在Normal模式下调用系统粘贴版进行粘贴,命令如下:
"+p
这样速度就超快了,一瞬间完成。
Homebrew更新后Vim无法打开问题
很久不使用brew安装东西,安装了一个小软件,结果Homebrew直接更新python到3.7版本,然后导致Vim完全无法打开。报错如下:
dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/Python Referenced from: /usr/local/bin/vim Reason: image not found [1] 38809 abort vim
尝试重新安装Vim:
$ brew reinstall vim
但是经过长时间安装后,仍然失败:
最后通过这个解决:
$ brew uninstall --ignore-dependencies perl $ brew uninstall vim $ brew install vim
Vim下方总是弹出总是弹出enter or type command to continue
或Error E349 no identifier under cursor
这个很恼火。搜了一圈发现,有人说是vimrc
的配置出了问题,但是就算我把vimrc整个清空了也还是有这个问题。
Vim报错Sorry, this command is disabled, the Python's site module could not be loaded.
一般是在系统中改动了python的环境或什么,导致vim的一些插件无法使用python。
测试:在vim里面输入:py print('hello')
。如果返回这个错误,说明vim没有找到python。
然后在vim里输入:echo has('python')
和:echo has('python3')
,哪个显示0
哪个也是没有的。
通过这个命令,vim --version | grep python
,我们先查看下当前vim版本对python的支持:
说明我当前的vim支持python,不支持python3.
另外,直接vim --version
可以先看到,我的vim已经用brew install vim
更新到了vim 8.0:
所以出错原因就在于这里了。真是不应该随便brew install vim
,之前vim是7.4。
各种查找资料后(国内解决方案很少,国外解决方案也集中在vim官方github的issues里面),找到这个简单易懂的方案:
上面说了,基本大家在Mac上遇到这个问题都是brew升级vim版本后产生的。所以再用brew uninstall vim
就可以了,如果还不行,就再uninstall后加条件:brew reinstall vim --with-custom-python
。
再不行的话,就按照本机的python支持情况按个例解决了。
我直接brew reinstall vim
就解决了。