2019独角兽企业重金招聘Python工程师标准>>>

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/PythonReferenced from: /usr/local/bin/vimReason: 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 continueError 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就解决了。

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

VIM问题合集(持续更新)相关推荐

  1. PAT甲级排队问题合集 (持续更新中)

    已加入的习题 A1014,A1017 问题1和2共性 1. 都是排队问题 2. 都有一条黄线 3. 都需要找到最先离开人的队伍 4. 都有着服务时间段限制(迟于某个时间点来不予受理) 问题1:1014 ...

  2. 后端常用开源组件合集(持续更新中)

    1. 常用库 awesome - golang开源库集合 2. 编码规范 cppguide - C++编码规范 CodeReviewComments - go code review建议 3. 敏捷开 ...

  3. Gameframework合集(持续更新)

    GF框架可提高游戏开发进度和质量,文章类型分成三种(原理.实战.扩展),模块最多N篇文章,最少两篇(原理.实战) 其实回顾往期文章,对自己文笔很不满意,很多地方都没有写好,但是已经没有精力去改写文章了 ...

  4. 智能优化算法合集 持续更新 收藏不亏∩ω∩

    近日看到了一篇论文,分类列举了当前已发展的智能优化算法,其体量令人惊讶...... 因研究方向相近,本文专栏后续更新这些智能优化算法的原理.步骤及实现代码(希望不断更) 欢迎各路大佬点赞收藏! 基于进 ...

  5. (C++)异常退出情况合集(持续更新中)

    1.一个有输入的程序,还没做任何输入就自己运行结束了 原因:将长度为10的6次方的整型数组定义在main函数内 2.点击编译运行,显示源文件未编译 原因:定义了一个10的9次方长度的整型数组(虽然在m ...

  6. 信息学竞赛相关优秀文章合集[持续更新]

    线段树详解 (原理,实现与应用) 可持久化线段树 简介 运用伸展树解决数列维护问题.pdf Splay 学习笔记(一) Splay 学习笔记(二) Splay 学习笔记(三) 请要相信我,30分钟让你 ...

  7. VTK错误解决合集(持续更新中......)

    1.VTK6.0后出现初始化模块的问题.而且报错的地方也是非常的集中,主要在vtkRenderWindow类的显示窗口:窗口显示不出来:Link to vtkInteractionStyle for ...

  8. AWD 资源小合集(持续更新)

    Github资源 (⭐235) AWD攻防赛脚本集合: https://github.com/admintony/Prepare-for-AWD (⭐124) Attack-Defense-Frame ...

  9. python 团体程序设计天梯赛L1合集(持续更新)

    试题列表 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L ...

  10. hihoCoder简单问题合集[持续更新中]

    1151:提补交卡 提取主要信息:得到最长连续天数 在一张补交卡提交之后,总能得到比之前所有连续天数更长的数据. 简单来说,我们需要明白,这里的连续天数是如何求到的.显然,两个连续出现的未签到日期的序 ...

最新文章

  1. iText in Action 2nd4.2节(Changing the properties of a cell)读书笔记
  2. ​可扩展的公有云媒体服务设计解析
  3. React Native项目自动化打包发布
  4. Python: 函数参数传递机制
  5. 汇编学习--7.11--内存寻址
  6. 经典网络DenseNet介绍
  7. 空间坐标系(惯性坐标系、地球坐标系、WGS-84坐标系、站心坐标系)
  8. 构建一套完整高效的供应链系统体系
  9. RGB YUV XYZ HSL CIE1976L*a*b* LCH的色彩空间图 色彩空间 转换公式
  10. 我在b站上推荐一个看小电影的网站,结果被骂了
  11. python实现10进制转换2进制(两种方法)
  12. VoLTE网络各节点功能介绍
  13. 关于技术学习的一点思考
  14. [Kerberos基础]-- kdc集群主从搭建(kerberos相关)
  15. 为什么线性规划问题的最优解一定能在可行域顶点中找到?
  16. 全国计算机等级报名登记表,全国计算机等级考试报名报名流程
  17. 中国海洋大学计算机学院在哪个校区,中国海洋大学校区有几个 地址是什么
  18. 计蒜客习题:骑车比赛
  19. 微信小程序解密手机号码异常
  20. 牛客小白月赛16 D-小阳买水果(单调队列)

热门文章

  1. matlab矩阵(一)--如何控制矩阵中小数点的位数
  2. 判断服务是否开启,应用是否安装,并安装应用
  3. china-pub春季教材展,给力优惠,买二赠一
  4. 一个桌面系统的微信公众号开发
  5. Mysql表编码查看修改
  6. SAMBA服务和FTP/sshd 服务讲解
  7. 五、bootstrap-fileinput
  8. [Database] 不知道表名和字段查找值=1234的数据.
  9. 路由事件(鼠标路由事件+键盘路由事件)
  10. django中admin路由系统工作原理