vim插件javacomplete2安装
我目前安装的插件如下:
- Vundle – 插件管理器
- artur-shaik/vim-javacomplete2 – Java语法智能提示插件
- Shougo/deoplete.nvim – 智能提示通过组件。
安装方法不算难,详细了解点这面的项目主页查看就好了。 说说我遇到的一些小坑吧。主要在安装javacomplete2时遇到过一些坑。
- 需要python3支持的vim或者nvim,如果不支持会报错,这个文章前面也有说过
- 如果报javavi相关的错,要自己手动编译一javavi,没配置maven环境就要先配置一下。
cd ~/.vim/bundle/vim-javacomplete2/libs/javavi
rm -rf target
mvn compile
- 智能提示的误解:插件安装完成了但是没有智能提示,我本以为我又安装错误了。但是没有报任何错误啊,这个项目主机的效果图里提示很顺滑,为什么我的代码没有任何提示呢?后来发现原来默认情况下如果需要提示需要按
ctrl -x
ctrl-o
两组连续按就有效果了。后来我觉得按起来麻烦,我就用替代了,配置如:
inoremap
这样舒服些了。如果能像IDE在录入的时候自动提示就好了,后来发现只要安装Shougo/deoplete.nvim就可以输入时自动提示了。
我的配置如下仅供参考。
"------------ Vundle插件管理器start------------
set nocompatible " 需要改进,必需
filetype off " 必需
" 设置运行时路径以包括Vundle并初始化
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'artur-shaik/vim-javacomplete2'
Plugin 'Shougo/deoplete.nvim'
Plugin 'roxma/nvim-yarp'
Plugin 'roxma/vim-hug-neovim-rpc'
" 必须在下一行之前添加所有插件
call vundle#end() " 必需
filetype plugin indent on " 必需
" 帮助
" :PluginList - 显示插件列表
" :PluginInstall - 安装插件 ;包含 `!` 更新插件 或者 :PluginUpdate
" :PluginSearch foo - 搜索组件foo; 包含 `!` 刷新本地缓存
" :PluginClean - 确认删除未使用的插件;附加`!`以自动批准删除
"
" :h vundle 查看详细的帮助
" 将您的非插件内容放在此行之后
"------------ Vundle插件管理器end------------
" 语法高亮开启
syntax on
set ruler
" 允许使用鼠标操作
set mouse=a
" 显示行号
set nonumber
" tab=4个空格
set tabstop=4
" 解决插入模式下delete/backspace键失效的问题
set backspace=2
" 配色方案
"colorscheme evening
"jk 替换Esc方案
" inoremap jk
" 设置 启动文件管理器
nnoremap :NERDTreeToggle
autocmd FileType java setlocal omnifunc=javacomplete#Complete
inoremap
nmap (JavaComplete-Imports-AddSmart)
imap (JavaComplete-Imports-AddSmart)
let g:deoplete#enable_at_startup = 1
参考
玩转手机中的linux系统termux并搭建java开发环境