VIM问题合集(持续更新)

12次阅读

共计 1294 个字符,预计需要花费 4 分钟才能阅读完成。

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 就解决了。

正文完
 0