安装javacomplete2踩过的坑

vim插件javacomplete2安装

我目前安装的插件如下:

安装方法不算难,详细了解点这面的项目主页查看就好了。
说说我遇到的一些小坑吧。主要在安装javacomplete2时遇到过一些坑。

  • 需要python3支持的vim或者nvim,如果不支持会报错,这个文章前面也有说过
  • 如果报javavi相关的错,要自己手动编译一javavi,没配置maven环境就要先配置一下。
cd ~/.vim/bundle/vim-javacomplete2/libs/javavi
rm -rf target
mvn compile
  • 智能提示的误解:插件安装完成了但是没有智能提示,我本以为我又安装错误了。但是没有报任何错误啊,这个项目主机的效果图里提示很顺滑,为什么我的代码没有任何提示呢?后来发现原来默认情况下如果需要提示需要按 ctrl -x ctrl-o 两组连续按就有效果了。后来我觉得按起来麻烦,我就用<F6>替代了,配置如:inoremap <F6> <C-x><C-o> 这样舒服些了。如果能像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 <esc>
" 设置<F7> 启动文件管理器
nnoremap <F7> :NERDTreeToggle<CR>
autocmd FileType java setlocal omnifunc=javacomplete#Complete
inoremap <F6>  <C-x><C-o>
nmap <F4> <Plug>(JavaComplete-Imports-AddSmart)
imap <F4> <Plug>(JavaComplete-Imports-AddSmart)
let g:deoplete#enable_at_startup = 1

参考

玩转手机中的linux系统termux并搭建java开发环境

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/114158955