当前位置: 首页 > 工具软件 > Vim Bootstrap > 使用案例 >

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

祁驰
2023-12-01

首先安装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 命令了

 类似资料: