vim配置(在Ubuntu下)
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,但同时需要安装git
和curl
,安装的命令是:
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下)相关推荐
- 深度学习环境配置10——Ubuntu下的torch==1.7.1环境配置
深度学习环境配置10--Ubuntu下的torch==1.7.1环境配置 注意事项 一.2022/9/18更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anaconda安装 ...
- linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境
oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...
- CMurphi或Murphi入门——安装配置基于ubuntu下
本机环境: Kali linux(环境不影响安装步骤严重打脸失败了) (ubuntu linux成功演示pingpong.m) 安装步骤 下载 地址1(推荐) 地址2() 上传资源分享 在src下ma ...
- linux上qt配置opengl,Ubuntu下配置Qt+OpenGL+OpenCV
我的平台:Ubuntu 10.04+Qt+OpenGL+OpenCV OpenGL是Qt自带的,Windows下的版本OpenGL库已经随同Qt的Windows发行版一同安装,Linux版本则没有安装 ...
- Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o
无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...
- Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程
Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...
- 深度学习环境配置5——windows下的torch-cpu=1.2.0环境配置
深度学习环境配置5--windows下的torch-cpu=1.2.0环境配置 注意事项 一.2021/10/8更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anacond ...
- Ubuntu下certbot申请和部署证书
前面总结的获取证书方式里,使用的是先手动生成CSR文件和密钥对,然后再根据CSR文件生成自签名证书,最后进行CRL和OCSP校验.接下来就把自己在Ubuntu下用certbot申请和部署Let's E ...
- ubuntu下vim的配置
写在前面,我写本文的目的不在于教大家怎么来配置VIM,因为我是新手,我也是参考了各位前辈的方法,在此只是记录一下过程,当然我个人觉得更重要的是心得体会.其实大家可能也发觉,国内的抄袭转载现象很严重,基 ...
最新文章
- java xml中的冒号_Java jdom解析xml文件带冒号的属性
- 《强化学习周刊》第40期:PMIC多智能体强化学习、Lazy-MDPs、CTDS
- 洛谷1006 传纸条
- J2ME_System.getProperty
- jQuery easyUI--数据表格 datagrid 的使用
- 24、JSON与OC互相转化
- [Qt教程] 第15篇 2D绘图(五)绘制图片
- SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate
- 借助neo4j-admin导入csv文件构建实体与联系
- 禅道xampp文件夹无法删除_无法删除文件解决方案
- matlab语言主要功能,2014年秋季学期《MATLAB语言及应用》课程试题-2
- SharePoint:扩展DVWP - 第8部分:挂接了工作流列表表单操作
- Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
- 服务器显示灰色怎么办,服务器远程桌面显示灰色
- C++游戏编程教程(五)——项目实战
- linux下addr2line详解
- 液晶接口系列——MIPI之DSI协议讲解
- 一加nfc门禁卡录入_一加手机NFC门禁卡模拟加密卡教程(需root)
- How to delete files beginning with -- in Linux
- 精通 Python OpenCV4:第一部分