vim java 全方位完整

发布于 2024-11-08 02:18:44 字数 509 浏览 1 评论 0原文

我尽力按照此处的安装说明进行操作: http://vim .sourceforge.net/scripts/script.php?script_id=1785,但我无法让它工作,而且看起来有点模糊。

这就是我所做的。

  • 我确认我有 vim 7 或更高版本。
  • 我创建了一个 $HOME/.vim 目录
  • ,我将最新的文件解压到 $HOME/.vim 中
  • ,我将以下两行添加到 .vimrc 中:

:setlocal omnifunc=javacomplete#Complete
:setlocal completefunc=javacomplete#CompleteParamsInfo

从那里我不确定我应该做什么才能让它工作。有想法吗?

I'm doing my best to follow the directions for install here: http://vim.sourceforge.net/scripts/script.php?script_id=1785, but I can't get it working and it seems sort of vague.

Here's what I've done.

  • I verified that I've got vim 7 or higher.
  • I created a $HOME/.vim directory
  • I unzipped the latest into $HOME/.vim
  • I added the following two lines to .vimrc:

:setlocal omnifunc=javacomplete#Complete
:setlocal completefunc=javacomplete#CompleteParamsInfo

From there I'm not sure what I'm supposed to do to get it working. Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

完美的未来在梦里 2024-11-15 02:18:44

: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)。

The :setlocal command set only the value for the current buffer and it makes no difference inside .vimrc. Instead, you should tell vim to set the value for every file of type java. This is how it is done:

if has("autocmd")
  autocmd Filetype java setlocal omnifunc=javacomplete#Complete
  autocmd Filetype java setlocal completefunc=javacomplete#CompleteParamsInfo
endif

Replace the commands in your .vimrc with the lines above and reload it (you can run :source ~/.vimrc for that).

Notice that you need autocmd for that (you must observe the value 1 when running :echo has("autocmd") inside vim).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文