VIM配置攻略 YouCompleteMe---自动补全插件安装攻略
##自己的经验:
不太容易成功,刚开始装上不知道怎么御载,查找了很多关于如何御载VIM的文章都不成功,后来找到这个,直接rm 目录,举一反三,竟然成功了。
开始安装
##安装vim
###卸载旧的vim
rm /usr/bin/vim
###配置epel源
yum install epel-release
###安装python
yum install python-devel
###安装python3,以及vim8.0编译环境
yum install -y gcc python34 python34-devel ncurses-devel wget libzip bzip2 git
###升级gcc
sudo yum install gcc-c++
###下载vim8.0
wget ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2
tar -jxf vim-8.0.tar.bz2
cd vim80
###编译安装并支持python3
make clean
./configure --prefix=/usr/local/vim8 --enable-fail-if-missing --enable-python3interp --enable-multibyte --enable-fontset --with-features=huge
make
make install
##这个时候vim 无法运行
按照这个方法操作:
核心思想是把/usr/local/vim8/bin/vim 的这个vim可执行程序放到bash里面去
cd /usr/local/vim8/bin/
cp vim ~/.
cd /usr/bin/ 这一步进入bash了,然后看到 cd ls这些熟悉的命令后在进行下一步操作
cp ~/vim .
##安装vimplus
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
##安装cmake
如果你是新的安装环境 ,执行成功后后面的不用看了sudo yum install cmake
yum erase cmake
wget https://cmake.org/files/v3.9/cmake-3.9.0.tar.gz//下载
tar xvf cmake-3.9.0.tar.gz //解压
cd cmake-3.9.0
./configure
//执行到这,如果发现没有makefile文件
删除cmake 重新装 yum install cmake gcc在进行./configure,原因有很多
make
make install
核心思想是把/usr/local/bin 的这个cmake可执行程序放到bash里面去
cd /usr/local/bin
cp bin ~/.
cd /bin
mv cmake cmake.beifen
cp ~/bin .
cmake --version //查看版本为3.9.0
如果cmake没安装好就不要进行下一步
##查看是否下载好了所有的安装包
cd .vim/plugged
cd YouCompleteMe
./install.sh
如果没有下载好安装包
git clone https://github.com/Valloric/YouCompleteMe.git
cd .vim/plugged
cp ~/YouComplereMe.tar.gz .
tar -xzvf YouCompleteMe
cd YouCompleteMe
./install.sh
##再次运行vimplus
cd ~/.vimplus
./install.sh
到这里就结束了,测试一下是否成功。
#如果安装成功了
##但是普通用户没有,
这时候
##重新下载vimplus,
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
##进入 .vim/plugged,
cd .vim/plugged
##安装YouCompleteMe,
cd YouCompleteMe
./install.sh
##然后重新安装vimplus
cd ~/.vimplus
./install.sh
#####进入这个目录可以修改默认打开文件时,文件的内容。
cd .vim/plugged/prepare-code/snippet
vimplus十分强大
vimplus十分强大
##vimplus十分强大
,w 快速移动空格
,n 快速切换文件
更多功能访问
https://github.com/chxuan/vimplus.git
如果你没有安装成功 ,可以看看这位大牛的开源项目,一个键配置完所有环境(centos 7.0)
https://gitee.com/HGtz2222/VimForCpp
如果你没有安装包,或者安装过程中遇到什么问题都可在评论区留言。目前本人大三,能力不足,如有错误还请包涵。欢迎指正
附vim8.0详细介绍
https://blog.csdn.net/csdn_kou/article/details/81039070
VIM配置攻略 YouCompleteMe---自动补全插件安装攻略相关推荐
- 快速安装YouCompleteMe自动补全插件
vim的ycm快速配置 今天又再一次重装了linux, 这次依旧装的是debian系统. 这里关于debian, Ubuntu的版本谈谈我快速装ycm这个插件的过程 安装vim和python sudo ...
- vim 安装YouCompleteMe 自动补全插件
原文链接:http://www.zhiliaonote.com/2017/10/vim+youcompleteme/ 要安装YouCompleteMe ,vim须支持python.可以命令输入vim ...
- Pydiction : VIM上的PYTHON代码自动补全插件
http://www.vim.org/scripts/script.php?script_id=850 1.下载Pydiction 其中有4个文件: complete-dict //PYTHON 的K ...
- Vim安装YouCompleteMe自动补全插件
见博客:https://unixnme.blogspot.com/2017/03/how-to-install-youcompleteme-vim-plugin.html
- 【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题
[vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题 参考文章: (1)[vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不 ...
- 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)
前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...
- vim 自动补全插件YCM 安装 配置
vim 自动补全插件YCM 安装 配置 报错 NoExtraConfDetected: No .ycm_extra_conf.py file detected, so no compile flags ...
- centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
YouCompleteMe自动补全C语言大型项目 我的ycm在vimrc中的配置" YouCompleteMe相关配置 let g:ycm_server_python_interpreter ...
- linux自动补全命令插件,vim自动补全插件snipMate
linux下安装vim自动补全插件snipMate 环境:ubuntu 下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id= ...
最新文章
- python下载了怎么打开-下载python后如何启动
- Python 越来越火,为什么?
- 风险评估资产重要性识别_如何有效的进行风险评估?
- ManagedObject this[oPropertyInfo._sMutator](oValue);
- Unity降版本的蛋疼操作
- 力扣——k个一组翻转链表
- 了解FPS屏幕刷新率
- 转”使用UBOOT烧写根文件系统和内核的方法
- android studio 1.2.1.1导入library project(以sharesdk为例)
- 宽带和流量是分开的吗_宽带
- 浅识JAVA设计模式——观察者模式
- 美国将采纳TMF智慧城市成熟度模型
- 使用LR11过程中遇到的一些问题汇总
- 【异步FIFO】格雷码和二进制的相互转换
- 申请百度云文字识别OCR
- IntelliJ IDEA2021.1中英文菜单对照
- ERNIE-ViL-理解
- Bootstrap 组件:面板组件(panel)
- 成都榆熙:举报评价一般几个工作日被审核?
- 关于error: The following untracked working tree files would be overwritten by checkout的解决方案