目前的vimplus没找到很好的安装教程,新版本的容易出现很多问题,本文从零开始教你完成vimplus的安装
请注意你的vim版本要在9.1.0016以上 pyhton要在3.8以上
最好选用Ubuntu 24.04
请注意不要用root用户安装vimplus 会出现报错请新建一个用户并配置一下sudo权限
创建用户可以参考如下
sudo adduser test # 分配用户
sudo usermod -aG sudo test # 分配权限
su - test #切换用户
随后使用ssh连接服务器即可
首先配置GitHub的ssh连接
如果不配置ssh,gitclone的连接可能超时
你可以参考这个博客进行配置
ssh链接
vimplus下载
安装vimplus
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
请注意命令不要加sudo
选择你要的python版本现在基本的都是python3
自动下载插件
如果你没有安装前面的git进行配置,这里可能会出现网络问题
测试
vim main.c #测试一下是否正常
可以看到出现报错
直接:q
退出
这往往是因为YCM(YouCompleteMe)的问题我们选择重新安装一下YCM
先直接卸载YCM
cd ~/.vim/plugged/
rm -rf YouCompleteMe/
sudo apt update
sudo apt install build-essential cmake vim-nox python3-dev # 确保YCM的最小依赖存在
你可以根据你的需求安装特定的依赖
安装YCM
git clone https://github.com/ycm-core/YouCompleteMe.git #直接在~/.vim/plugged/目录下使用
cd YouCompleteMe/
git submodule update --init --recursive #首次安装需要使用这个命令
python3 install.py --all #这个过程比较漫长
我的构建出现了问题,因为从github上下载libclang超时了
我们修改指令使用系统的clang
sudo apt install -y clang libclang-dev python3-dev #确保环境
python3 install.py --all --system-libclang #采用系统的clang
请注意 --all会为所有语言安装支持,这很可能因为网络导致失败 这可能是因为部分语言依赖你没有安装
建议如下安装
请确保你的语言环境依赖成功安装在进行下面的代码,选择你需要的即可 如果要多个可以加在后面
python3 install.py --system-libclang --clang-completer #单独支持c系列
python3 install.py --system-libclang --cs-completer # c#
python3 install.py --system-libclang --go-completer # go
python3 install.py --system-libclang --ts-completer # js和Ts
python3 install.py --system-libclang --rust-completer # rust
python3 install.py --system-libclang --java-completer # java
我目前只需要c系列
最终测试
vim main.c
可以看到成功打开且没有报错,十分舒适