作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尽力按照此处的安装说明进行操作:http://vim.sourceforge.net/scripts/script.php?script_id=1785 ,但我无法让它工作,而且看起来有点模糊。
这是我所做的。
:setlocal omnifunc=javacomplete#Complete
:setlocal completefunc=javacomplete#CompleteParamsInfo
从那里我不确定我应该做什么才能让它工作。想法?
最佳答案
:setlocal
命令只设置当前缓冲区的值,它在 .vimrc
中没有区别。相反,您应该告诉 vim 为每个 java
类型的文件设置值。这是如何完成的:
if has("autocmd")
autocmd Filetype java setlocal omnifunc=javacomplete#Complete
autocmd Filetype java setlocal completefunc=javacomplete#CompleteParamsInfo
endif
用上面的行替换你的 .vimrc
中的命令并重新加载它(你可以为此运行 :source ~/.vimrc
)。
请注意,为此您需要 autocmd
(在 vim 中运行 :echo has("autocmd")
时,您必须观察值 1
).
关于java - vim java 全能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038510/
我正在尝试在 vim 中使用动态 SQL 自动完成(全方位菜单)功能,但它不起作用。 我在 Linux Mint 上使用 Yakuake 终端,以及 DBext vim plugin正在工作。 我可以
我正在尽力按照此处的安装说明进行操作:http://vim.sourceforge.net/scripts/script.php?script_id=1785 ,但我无法让它工作,而且看起来有点模糊。
我是一名优秀的程序员,十分优秀!