vim 构建java开发_vim 构建 方便的java开发环境 ,

首先安装vim (当然做java 开发要装jdk 这个就不说了)

emerge  -av vim (gentoo 系统上安装vim 的命令,你可以用rpm ,apt-get )

给vim 安装 javacomplete 插件

http://www.vim.org/scripts/script.php?script_id=1785    这个插件的作用是实现一部分代码提示功能 比如你输入 System. 会列出System 下面所有的成员变量及方法

安装方法:下载javacomplete.zip 上面的网址上有install details 关于安装的细节

简述如下

解压文件 后

将javacomplete.vim,

java_parser.vim

Reflection.java

copy 到 /usr/share/vim/vimfiles/autoload vim 安装目录下的vimfiles/autoload 目录 下

并注意这几个文件 的权限chmod 755  /usr/share/vim/vimfiles/autoload/* ,保证普通用户有相应的权限

cd  /usr/share/vim/vimfiles/autoload

javac  Reflection.java

设置java classpath 将 /usr/share/vim/vimfiles/autoload 路径加入到CLASSPATH目录下

例如我的CLASSPATH 是

.:/usr/share/vim/vimfiles/autoload :/usr/share/ant-core/li

b/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/s

hare/ant-core/lib/ant-bootstrap.jar

将 setlocal omnifunc=javacomplete#Complete 加入到文件 ~/.vimrc 中

我加入的是这几句

autocmd Filetype java set omnifunc=javacomplete#Complete                        “这一句是自动补全(好像是)

autocmd Filetype java set completefunc=javacomplete#CompleteParamsInf  ”  这一句是参数提示,好像不太好用,

inoremap

inoremap

autocmd Filetype java,javascript,jsp inoremap   .  .   这一句实现在vim 编辑java 文件 时当敲入.

时会触发

这两句的意思 是说按下Ctrl+X 后再按下Ctrl+U 才会触发提示功能如 调入System.  会 出现一个列表框列出System 类中的成员

当然也可以让它做进一步的提示

autocmd Filetype java,javascript,css,html,xml inoremap   A  A

autocmd Filetype java,javascript,css,html,xml inoremap   B  B

autocmd Filetype java,javascript,css,html,xml inoremap   C  C

autocmd Filetype java,javascript,css,html,xml inoremap   D  D

autocmd Filetype java,javascript,css,html,xml inoremap   E  E

autocmd Filetype java,javascript,css,html,xml inoremap   F  F

autocmd Filetype java,javascript,css,html,xml inoremap   G  G

autocmd Filetype java,javascript,css,html,xml inoremap   H  H

autocmd Filetype java,javascript,css,html,xml inoremap   I  I

autocmd Filetype java,javascript,css,html,xml inoremap   J  J

autocmd Filetype java,javascript,css,html,xml inoremap   K  K

autocmd Filetype java,javascript,css,html,xml inoremap   L  L

autocmd Filetype java,javascript,css,html,xml inoremap   M  M

autocmd Filetype java,javascript,css,html,xml inoremap   N  N

autocmd Filetype java,javascript,css,html,xml inoremap   O  O

autocmd Filetype java,javascript,css,html,xml inoremap   P  P

autocmd Filetype java,javascript,css,html,xml inoremap   Q  Q

autocmd Filetype java,javascript,css,html,xml inoremap   R  R

autocmd Filetype java,javascript,css,html,xml inoremap   S  S

autocmd Filetype java,javascript,css,html,xml inoremap   T  T

autocmd Filetype java,javascript,css,html,xml inoremap   U  U

autocmd Filetype java,javascript,css,html,xml inoremap   V  V

autocmd Filetype java,javascript,css,html,xml inoremap   W  W

autocmd Filetype java,javascript,css,html,xml inoremap   X  X

autocmd Filetype java,javascript,css,html,xml inoremap   Y  Y

autocmd Filetype java,javascript,css,html,xml inoremap   Z  Z

这样每敲入一个大写字母,  会进行补全提示,当然这个只能补全当编辑文件 中出现的同名短语,比如文件 中出现过一次System 当再次敲入S 时会列出所有以S 开头的单词

第二分割vim窗口,同时编辑多个文件

第三在vim 用运行shell 终端

第二和第三相结全 可以做的一个窗口编辑java文件 ,一个窗口运行 bash 进行编译java 文件 ,不用关闭vim 后运行 javac 命令了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值