vim在ubuntu下的配置:

  • 建议首先将linux内核版本更新,不然很多插件版本不够.
  • vim在ubuntu下配置依靠/etc/vim目录中的vimrc,命令是:
sudo vim /etc/vim/vimrc
  • 这种配置是在根目录下的进入方式,另外一种方式是在home文件中的个人账户中进行配置,这种配置方式会覆盖之前的配置文件.
cd ~                       //进入home/xxxx/目录
vim .vimrc        //创建配置文件

vim-plug配置

==vim-plug是一个安装管理器,用来管理vim中的插件安装.==相较于vundle,它现在是仍然维护的.

  • vim-plug安装地址,根据提示选择vim linux的即可.
  • 使用vimplug配置管理vim,但同时需要安装gitcurl,安装的命令是:
sudo apt-get install git
sudo apt-get install curl
  • 安装完成之后,可以进入配置文件:
vim ~/.vimrc
  • 在末尾添加:
call plug#begin()
call plug#end()
  • 然后将需要的插件放入这两个中间即可.
  • 它的安装命令是在vim命令行中输入PlugInstall.

插件安装网站

  • 插件的安装在vimawesome之中,直接打开网址搜索需要的插件,在插件中选择vim-plug进行安装,将插件放入上段代码之中即可,(先进行保存退出之后再进行安装)至于安装的命令,是使用PlugInstall,这个在vimplug里面有相关的说明.

配置文件地址

  • 配置文件在
cd ~/.vim/plugged
  • 这点相较于vbundle不同

安装YouCompleteMe

方法 1

  • 如果想要直接一步到位,首先修改Plug.vim中的文件,参考

方法 2

  • 由于github上面很多资源在国内不能稳定连接,所以就有下面这种方法进行安装.
  • 首先进入配置界面,上部给出具体位置,
cd ~/.vim/plugged
  • 在这个目录中使用git进行克隆,具体克隆代码如下:
git clone https://github.com/valloric/youcompleteme
  • 执行这段命令之后会提示出现错误,有几个包未能成功安装,看起来如下面:
fatal: unable to access 'https://go.googlesource.com/tools/': Failed to connect to go.googlesource.com port 443: 连接超时
fatal: 无法克隆 'https://go.googlesource.com/tools' 到子模组路径 '/home/zyj/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/go/src/golang.org/x/tools'
  • 不过不用担心,可以直接进入这个https网址,然后,下载对应的zip文件即可.
  • 下载过后的文件一般会保存在下载中,这个时候,将其提取到任易文件夹中,然后进入这个文件夹中!!!
  • 执行下面的命令:
 sudo git submodule update --init --recursive
#这段***对应着之前报错的文件
cp -r * /***/***/
  • 找到致命文件位置,这里对应着的就是如下命令:
cp -r * /home/zyj/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/go/src/golang.org/x/tools
  • 这样操作下来,就能解决这一个问题,不过一般会有两个致命错误,分别将其进行更正即可.

依赖包的安装

  • 通过官方文件可以看出有如下依赖文件,分别安装:
apt install build-essential cmake vim-nox python3-dev
apt install mono-complete golang nodejs default-jdk npm

安装YouCompleteMe

  • 其他博主有其他命令,由于已经安装了python3,使用以下命令进行按安装:
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --all
  • 或者可以将自己的python默认设置为python3,然后安装./install.py --all 即可.
  • 这里的--all代表支持所有的常见编程代码的补全,如果只想要其中一部分,可以查看YouCompleteMe.
  • 然后进行安装就结束了,具体的操作过程也在YouCompleteMe中有体现.

我的vim配置

vim ~/.vimrc
  • 然后添加几个基本的命令:
  • "开头的是注释,其余还有改键,但本人并没有使用.
"启语法高亮
syntax on
"显示当前的行号
set ruler
"显示当前的行号列号
set showcmd
"打开配对括号高亮
"NoMatchParen
hi MatchParen ctermbg=Yellow guibg=lightblue
"显示行号:
set number
"背景透明,需要将终端设置为透明
hi Normal ctermfg=252 ctermbg=none
"语法检查
syntax enable
"插件缩进
filetype plugin indent oncall plug#begin()"安装配置文件树文件nerdtree
Plug 'scrooloose/nerdtree'"youcompleteme插件安装
Plug 'ycm-core/YouCompleteMe'"安装vim插件
Plug 'rust-lang/rust.vim'call plug#end()"NERDTree绑定快捷键
map <silent> <C-f> :NERDTreeToggle<CR>"YouCompleteMe配置

至此,基本配置完成,大家如果有其他交流的可以评论

vim配置(在Ubuntu下)相关推荐

  1. 深度学习环境配置10——Ubuntu下的torch==1.7.1环境配置

    深度学习环境配置10--Ubuntu下的torch==1.7.1环境配置 注意事项 一.2022/9/18更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anaconda安装 ...

  2. linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境

    oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...

  3. CMurphi或Murphi入门——安装配置基于ubuntu下

    本机环境: Kali linux(环境不影响安装步骤严重打脸失败了) (ubuntu linux成功演示pingpong.m) 安装步骤 下载 地址1(推荐) 地址2() 上传资源分享 在src下ma ...

  4. linux上qt配置opengl,Ubuntu下配置Qt+OpenGL+OpenCV

    我的平台:Ubuntu 10.04+Qt+OpenGL+OpenCV OpenGL是Qt自带的,Windows下的版本OpenGL库已经随同Qt的Windows发行版一同安装,Linux版本则没有安装 ...

  5. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  6. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

  7. 深度学习环境配置5——windows下的torch-cpu=1.2.0环境配置

    深度学习环境配置5--windows下的torch-cpu=1.2.0环境配置 注意事项 一.2021/10/8更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anacond ...

  8. Ubuntu下certbot申请和部署证书

    前面总结的获取证书方式里,使用的是先手动生成CSR文件和密钥对,然后再根据CSR文件生成自签名证书,最后进行CRL和OCSP校验.接下来就把自己在Ubuntu下用certbot申请和部署Let's E ...

  9. ubuntu下vim的配置

    写在前面,我写本文的目的不在于教大家怎么来配置VIM,因为我是新手,我也是参考了各位前辈的方法,在此只是记录一下过程,当然我个人觉得更重要的是心得体会.其实大家可能也发觉,国内的抄袭转载现象很严重,基 ...

最新文章

  1. java xml中的冒号_Java jdom解析xml文件带冒号的属性
  2. 《强化学习周刊》第40期:PMIC多智能体强化学习、Lazy-MDPs、CTDS
  3. 洛谷1006 传纸条
  4. J2ME_System.getProperty
  5. jQuery easyUI--数据表格 datagrid 的使用
  6. 24、JSON与OC互相转化
  7. [Qt教程] 第15篇 2D绘图(五)绘制图片
  8. SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate
  9. 借助neo4j-admin导入csv文件构建实体与联系
  10. 禅道xampp文件夹无法删除_无法删除文件解决方案
  11. matlab语言主要功能,2014年秋季学期《MATLAB语言及应用》课程试题-2
  12. SharePoint:扩展DVWP - 第8部分:挂接了工作流列表表单操作
  13. Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
  14. 服务器显示灰色怎么办,服务器远程桌面显示灰色
  15. C++游戏编程教程(五)——项目实战
  16. linux下addr2line详解
  17. 液晶接口系列——MIPI之DSI协议讲解
  18. 一加nfc门禁卡录入_一加手机NFC门禁卡模拟加密卡教程(需root)
  19. How to delete files beginning with -- in Linux
  20. 精通 Python OpenCV4:第一部分

热门文章

  1. 老师加班加点跟学生测试上课软件,复学考试后,二年级老师感叹:一张试卷看出学生们的网课质量!...
  2. (小记)DIP_6_彩色图像处理——CMY和CMYK的转换关系
  3. 用FPC翻译海康SDK头文件,供Delphi和Lazarus使用
  4. 4张图,带你看透今日头条人工智能。
  5. 用Python动态地画一个房子
  6. 利用脚本动态爬取网页信息
  7. 怎么把heic格式转化为jpg?
  8. 一款基于 Web 的通用数据管理工具 CloudQuery(转载)
  9. 自动化编程 ai_使用AI自动化在线采购
  10. Linux - DNF包管理