系统版本:Manjaro 20.0.3 Lysia
桌面环境:Gnome
(我的是 Manjaro 系统,安装命令跟 Ubuntu 不一样,Ubuntu 安装命令只用将下面的 pacman -Sy
换成 apt install
就可以了)
需要先安装 vim、git、gcc、python3
sudo pacman -Sy vim git gcc
安装 vim 插件
sudo pacman -S vim-youcompleteme-git
强烈推荐这个超级好用的 Github 上配置好的 vim 插件环境:chxuan/vimplus,安装步骤:
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
没错已经安装完了~
进入 YouCompleteMe
文件夹,开始安装 YouCmopleteMe
cd ~/.vim/plugged/YouCompleteMe
git submodule update --init --recursive
python3 ./install.py -all
安装 Java 解释器 ,只用在 ./install.sh
后边添加 --java-completer
就可以了,需要先安装 jdk8
(如果想要支持 JavaScript 和 TypeScript,则改为 --ts-completer
,详细看下面的安装步骤:ycm-core/YouCompleteMe)
sudo pacman -S jdk8-openjdk
./install.sh --java-completer
下载 vim 插件管理器:Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
开始修改 vim 的配置文件:~/.vimrc
vim ~/.vimrc
进入 .vimrc
之后按 :
输入 170
,按下 回车
,跳转到第170行。
之后按下 i
键进行 插入 操作,将如下内容粘贴到里面(最好上下留有空行,方便浏览),这一步骤是为了让 vim 支持 vundle,并安装一些插件。
" Vundler (set the runtime path to include Vundle and initialize)
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'mzlogin/vim-markdown-toc'
Plugin 'zxqfl/tabnine-vim'
call vundle#end() " required
按下 ESC
键,输入 :wq
,保存并退出。
终端中输入 vim
进入 vim 中,输入 :PluginInstall
开始安装插件
(总共下载的文件比较大,因为 tabnine 比较大,需要等待一段时间,我下载了几十分钟才下载完)。
开始安装机器学习语法提示神器
# 安装 YouCompleteMe
cd ~/.vim/plugged/YouCompleteMe
./install.sh
# 安装 tabnine
cd ~/.vim/bundle/tabnine-vim/
./install.sh
ok
解决安装 --java-completer
下载速度过慢的问题,下载的时候可以看到有一条下载 jdt.ls 的信息
Downloading jdt.ls from http://download.eclipse.org/jdtls/milestones/0.40.0/jdt-language-server-0.40.0-201906040221.tar.gz...
按下 Ctrl 键不松并点击这个链接,或者复制链接粘贴到浏览器中,把这个压缩文件下载下来,然后进入 YouCompleteMe 插件的文件夹内,里面会有下载缓存位置,比如 Java 是在 YouCompleteMe 目录下的 ./third_party/ycmd/third_party/eclipse.jdt.ls/target/cache
文件夹内,将文件粘贴到里面,重新运行安装命令即可
# 进入这个文件夹内
cd /home/z/.vim/plugged/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls/target/cache
# 将文件粘贴到这个文件夹内
cp ~/Download/jdt-language-server-0.40.0-201906040221.tar.gz ./
# 重新运行安装
cd ~/.vim/plugged/YouCompleteMe
./install.sh --java-completer
相关链接:
-
可以看一下这篇文章学习如何使用 Vundle:如何在 Linux 上使用 Vundle 管理 Vim 插件
-
可以按照这个博客的步骤安装:VIM 自动配置(代码补全,代码高亮,符号补全等等)