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

但是经过长时间安装后,仍然失败: image

最后通过这个解决:

$ brew uninstall --ignore-dependencies perl
$ brew uninstall vim
$ brew install vim

Vim下方总是弹出总是弹出enter or type command to continueError E349 no identifier under cursor

image

这个很恼火。搜了一圈发现,有人说是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哪个也是没有的。

image

通过这个命令,vim --version | grep python,我们先查看下当前vim版本对python的支持: image 说明我当前的vim支持python,不支持python3. 另外,直接vim --version可以先看到,我的vim已经用brew install vim更新到了vim 8.0:

image

所以出错原因就在于这里了。真是不应该随便brew install vim,之前vim是7.4。 各种查找资料后(国内解决方案很少,国外解决方案也集中在vim官方github的issues里面),找到这个简单易懂的方案

image

上面说了,基本大家在Mac上遇到这个问题都是brew升级vim版本后产生的。所以再用brew uninstall vim就可以了,如果还不行,就再uninstall后加条件:brew reinstall vim --with-custom-python。 再不行的话,就按照本机的python支持情况按个例解决了。 我直接brew reinstall vim就解决了。

转载于:https://my.oschina.net/solomonxie/blog/2997470

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值