一直以来,就想让我的vim支持java的自动补全,结果老是补不全,就是没有安装齐全。我总是喜欢到网上东找找,西找找,可是感觉都不对路。本来不想搞了的,今天就想,为何不到官网上去试试。结果,果然是成功了的。。。。
下面是官网的安装指南:
install details
1. Unzip javacomplete.zip to a directory of 'runtimepath', e.g.
$HOME/.vim (unix/linux), $VIM/vimfiles (windows).
> unzip javacomplete.zip -d ~/.vim
To update Vim help tags, run vim and run command:
:helptags $HOME/.vim/doc
or
:helptags $VIM/vimfiles/doc
NOTE: javacomplete.vim, java_parser.vim and Reflection.java should be in one
autoload directory of 'runtimepath'.
javacomplete.txt should be in one doc directory of 'runtimepath'.
2. Set 'omnifunc' option. e.g.
:setlocal omnifunc=javacomplete#Complete
Or, use autocmd:
:" Only do this part when compiled with support for autocommands.
:if has("autocmd")
: autocmd Filetype java setlocal omnifunc=javacomplete#Complete
:endif
You can add this command to your .vimrc or _vimrc.
3. Set 'completefunc' option to show parameters information IF YOU LIKE. e.g.
:setlocal completefunc=javacomplete#CompleteParamsInfo
You can map as follows for better display:
:inoremap <buffer> <C-X><C-U> <C-X><C-U><C-P>
:inoremap <buffer> <C-S-Space> <C-X><C-U><C-P>
4. Reflection.java will be automatcally compiled and placed to $HOME when you
use first time. Assure that Reflection.java is in the same directory with
javacomplete.vim to be searched in autoload subdirectory of &rtp.
If no Reflection.class is generated, check that you have the write permission
in $HOME directory.
If a previous Reflection.java is not compatible with the new version
javacomplete.vim, please compile Reflection.java manually.
分享到:
相关推荐
Java作为广泛应用的编程语言,其开发效率可以通过使用 Vim 的自动补全工具得到显著提升。本篇文章将详细探讨如何在 Vim 中配置和使用 Java 自动补全功能,以及相关提示。 首先,让我们了解 Vim 的自动补全功能。Vim...
然而,相比其他现代化的编辑器,如Sublime Text,Vim在默认配置下缺少一些便捷功能,例如代码自动补全。不过,得益于Vim的可扩展性,我们可以安装插件来实现这些功能。"linux下vim的自动补全的插件"正是这样一个话题...
"vim插件 java代码自动补齐"就是针对这一需求设计的,旨在为Vim提供Java语言的智能代码补全功能。 这个插件名为"javacomplete",它通过集成在Vim环境中,使用户在编写Java代码时能够享受到类似于IDE的自动完成体验...
#### 一、Vim配置文件自动补全机制 Vim作为一款高度可定制化的文本编辑器,在开发环境中的应用极为广泛。对于提高编码效率,一个有效的配置文件至关重要。本篇文章主要介绍了如何通过Vim配置文件实现代码自动补全...
解压压缩包,把autoload文件夹下的javacomplete.vim java_parser.vim 加入到 /usr/share/vim/vimcurrent 下的autoload,然后把压缩包中的 Reflection.java 编译,把生成的.class 文件拷贝到 $JAVA_HOME 的某个目录...
- **使用快捷键取消补全**:大多数IDE都提供了取消自动补全的快捷键,如Esc键等。 - **自定义代码模板**:通过创建特定的代码模板,可以避免在某些场景下出现不合适的自动补全建议。 4. **更换更适合的IDE**: -...
在这个主题中,我们将深入探讨如何配置Vim以实现自动补全功能以及其他可能的优化。 首先,`.vimrc`文件是Vim的配置文件,位于用户的主目录(通常为`~`)下。这个文件包含了Vim启动时会读取的一系列命令和设置,用于...
vjde提供了Java代码的自动补全功能,通过分析源代码和JAR文件中的类、方法和变量,帮助开发者快速输入代码,提高编程效率。在编写过程中,只需按下特定快捷键(通常为`Ctrl + Space`),就能显示与当前上下文相关的...
自动补全已经出现的单词;自动补全函数名),非常智能; -语法高亮、代码提示补全、代码折叠、自定义皮肤/配色方案、多便签 -代码地图、多种界面布局与全屏免打扰模式 -完全开放的用户自定义配置与神奇实用的编辑状态...
【vim-autocomplpop.rar】是一个压缩包,包含与Vim编辑器相关的自动补全功能扩展。Vim是一款强大的文本编辑器,深受程序员和系统管理员喜爱。它以其高度可定制性和丰富的插件系统而闻名。在Vim中,`autocomplpop`是...
2. **代码自动完成**:通过插件如YouCompleteMe或Jedi-Vim,可以实现Java代码的智能补全,根据上下文提供可能的类名、方法名和变量名,减少手动输入,提高编码速度。 3. **错误检查**:如ALE(Async Linting Engine...
对于Java开发者,可能还会包含Java相关的设置,比如设置Java的语法检查、代码补全工具(如YouCompleteMe或coc.nvim)、格式化插件(如ALE或Vim-IndentGuides)等。 2. **winmanager.vim**:这是一个窗口管理插件,...
10. **扩展功能**:除了基本的自动补全,`AutoComplPop`还支持一些高级特性,例如预览补全项、忽略大小写、动态补全等,这些都可以通过Vim Script进行配置。 总之,`AutoComplPop`插件极大地提高了Vim的代码补全...
使用vimrc配置Linux中的vim. vim配置vimrc后的优点 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入文件头,新建C、C++源文件时自动插入表头:包括文件名...
此外,Vim支持各种编程语言的语法高亮,如Python、Java、C++等,这使得代码更易于阅读。Vim还支持多窗口编辑,可以通过`:sp`(水平分割)或`:vs`(垂直分割)命令打开新窗口。 对于更高级的使用,Vim有强大的插件...
该插件不仅支持基础的单词补全,还能够进行智能的代码补全,例如在编程时自动提示函数名、变量名等。ACP通常与语法解析器配合使用,能够根据当前上下文提供更精确的补全建议,提高开发效率。此外,它还可以自定义补...
4. **c.vim**:这是一个专门针对C/C++编程的Vim插件,它增强了Vim对C语言的支持,提供了语法高亮、自动补全、括号匹配等功能,使得编写C/C++代码更加顺畅。 5. **vim的ide环境.doc**:这个文档可能详细介绍了如何...
- 使用ctags和cscope结合,可以实现代码自动补全和跳转,这对于大型项目或不熟悉的代码库尤其有用。 - Vim还支持其他代码补全引擎,如YouCompleteMe和neocomplete,它们能提供更智能的补全建议。 通过深入理解和...
标题 "把 IntelliJ 的自动完成算法填到 Vim 中.zip" 提示了一个开源项目,该项目的目标是将 IntelliJ IDEA 的强大代码补全算法移植到 Vim 编辑器中,从而提升 Vim 用户的开发体验。IntelliJ IDEA 是一款广受欢迎的 ...