下载javacomplete.zip

下载地址

http://www.vim.org/scripts/script.php?script_id=1785  

解压到~/.vim

unzip javacomplete.zip -d ~/.vim

在~/.vim/autoload/ 目录下

javacomplete.vim  java_parser.vim    Reflection.java

然后 javac  Reflection.java 得到 Reflection.class


设置Java classpath 将~/.vim/autoload 路径加入到CLASSPATH目录下

过程如下:

1.su

2.vim /etc/profile

3.文件尾加上以下内容(我是yum 的jdk,jdk路径不同请自行处理)

JAVA_HOME=/usr/lib/jvm/java-1.6.0
 PATH=$PATH:$JAVA_HOME/bin
 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:~/.vim/autoload
 export PATH JAVA_HOME CLASSPATH

4.source /etc/profile

5.echo $CLASSPATH 看看对着没


最后 在~/.vimrc 文件中添加这几句

"java config 配置java自动补全


setlocal omnifunc=javacomplete#Complete
 
 
autocmd FileType java set omnifunc=javacomplete#Complete   
 
 
"自动补全
 
 
autocmd FileType java set completefunc=javacomplete#CompleteParamsInf
 
 
"参数提醒
 
 

 
 
"inoremap <buffer><C-X><C-U> <C-X><C-U><C-P>
 
 
inoremap <buffer><C-S-Space> <C-X><C-U><C-P>
 
 

 
 
autocmd FileType java,javascript,jsp inoremap <buffer>. .<C-X><C-O><C-P>
 
 
"Ctrl+X Ctrl+U 提示功能



:::::::::::::::::::::::::::::::::::::::::::::::