当前位置: 首页 > news >正文

Ubuntu20.04安装vimplus插件

参考文章:

  1. Ubuntu Linux下vimplus的安装及使用
  2. 安装vimplus之后乱码问题解决

1、安装步骤:

$ git clone https://github.com/chxuan/vimplus.git  ~/.vimplus$ cd  ~/.vimplus$ ./install.sh


2、./install.sh 过程

  1. 出现选择是否备份 /home/yin-roc/.vimrc,选择 Y:

    Find /home/yin-roc/.vimrc already exists,backup /home/yin-roc/.vimrc to /home/yin-roc/.vimrc_bak_20240629142046? [Y/N] (输入)Y
    
  2. 出现选择使用python2还是python3编译ycm,这里博主选择3:

    Please choose to compile ycm with python2 or python3, if there is a problem with the current selection, please choose another one. [2/3] (输入)3
    Compile ycm with python3.
    
  3. 开始跳转到安装插件界面,等待完成后会自动回到终端;

  4. 出现如下界面表示安装成功:

  5. 保险起见,终端输入 vim 测试一下:

    出现如下问题:

    报错说:The ycmd server SHUT DOWN (restart with :YcmRestartServer)。原因是因为 YouCompleteMe 插件引起的。
    在这里插入图片描述

    解决方法:

    进入其插件目录:
    $ cd ~/.vim/plugged/YouCompleteMe
    运行:
    $ ./install.py
    

3、乱码问题

安装完成之后, 使用 vim test.cpp 创建一个文件会出现乱码问题,此时是因为终端字体设置不对而导致。

解决方法:

  1. 下载字体包;

  2. 解压后进入解压后的文件目录,执行install.sh 脚本;

    ./install.sh
    
  3. 打开终端,右键,配置文件首选项,配置,字体栏目选择DroidSansMono Nerd Font Book

  4. 再次使用 vim test.cpp 打开文件,一切正常,没有乱码

相关文章:

  • 多任务学习和迁移学习的原理
  • Windows传统DOS路径有效性检测(资源篇)
  • 服务器是否稳定怎么看
  • 将excel表格转换为element table(上)
  • springcloud-gateway 路由加载流程
  • 获取目标机器的ssh反弹权限后,如何通过一台公网服务器的服务 jar 包进行偷梁换柱植入目录进行钓鱼,从而获取目标使用人的终端设备权限和个人信息?
  • 记因hive配置文件参数运用不当导致 sqoop MySQL导入数据到hive 失败的案例
  • MySQL 基础概念
  • 编写动态库
  • YOLOv8 的简介 及C#中如何简单应用YOLOv8
  • 《深入浅出MySQL:数据库开发、优化与管理维护(第3版)》
  • 二刷 动态规划
  • 用JSZip,FileSaver 有现成cdn的http图片或者文件地址,弄成压缩包导出,解决如果文件名字都是一样的只导出一个图片或文件的方法
  • 定位OOM(Out of Memory)
  • 如何指定Microsoft Print To PDF的输出路径
  • 【Amaple教程】5. 插件
  • co.js - 让异步代码同步化
  • Elasticsearch 参考指南(升级前重新索引)
  • exports和module.exports
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • laravel with 查询列表限制条数
  • Logstash 参考指南(目录)
  • Making An Indicator With Pure CSS
  • Node 版本管理
  • PermissionScope Swift4 兼容问题
  • PV统计优化设计
  • Python利用正则抓取网页内容保存到本地
  • Twitter赢在开放,三年创造奇迹
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 原生js练习题---第五课
  • 正则与JS中的正则
  • hi-nginx-1.3.4编译安装
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​马来语翻译中文去哪比较好?
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ###项目技术发展史
  • #if和#ifdef区别
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (分享)自己整理的一些简单awk实用语句
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)基于IDEA的JAVA基础12
  • (译) 函数式 JS #1:简介
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)为C# Windows服务添加安装程序
  • .NET 8.0 中有哪些新的变化?
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @Autowired 与@Resource的区别
  • @Autowired注解的实现原理
  • @Not - Empty-Null-Blank
  • [ SNOI 2013 ] Quare
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504