Package Details: vim-youcompleteme-git r2640.4dda6a71-1

Git Clone URL: (read-only, click to copy)
Package Base: vim-youcompleteme-git
Description: A code-completion engine for Vim
Upstream URL:
Keywords: completion engine neovim vim ycm
Licenses: GPL3
Groups: vim-plugins
Submitter: thestinger
Maintainer: artafinde
Last Packager: artafinde
Votes: 152
Popularity: 0.79
First Submitted: 2013-02-05 21:32
Last Updated: 2020-03-14 09:53

Pinned Comments

staletic commented on 2019-07-19 13:11

Hello, I'm one of YCM maintainers. I'll be happy to help with packaging YCM.

Regarding git submodules, instead of pulling from git, just purge them and install the dependencies from official repos.

This is the list of direct YCM/ycmd dependencies (let's leave ycmd bundled for now and let's hope this board supports markdown):

  • python-bottle
  • python-jedi
  • python-regex
  • python-waitress
  • python-future
  • python-requests
  • python-frozendict
  • aur/python-requests-futures

As for completers, TSServer can be installed as an optional dependency and YCM will pick it up if there's no TSServer in third_party.

If this package moves to clangd completer over libclang completer, it could be decoupled too, but the user would need to specify the following

let g:ycm_use_clangd = 1
let g:ycm_clangd_binary_path = 'clangd'

Let's fix those before we dive into decoupling all completers.

Latest Comments

1 2 3 4 5 6 ... Next › Last »

artafinde commented on 2020-03-30 17:38

@fabwu: To disable 'go' and 'npm' dependencies set


fabwu commented on 2020-03-30 17:25

Thanks for the hint. I'm quite new to AUR so I've just changed the options in the PKGBUILD file. Is this the right way of setting build options?

artafinde commented on 2020-03-30 08:34

@fabwu: use the build options to disable them.

fabwu commented on 2020-03-29 11:34

Is it possible to set the dependencies to node and go as optional? All I want is auto-completion for C so I don't need the other language runtimes.

KarlWithK commented on 2019-12-04 17:21

@Universebenzene Thanks for the fix.

Universebenzene commented on 2019-12-04 12:04

@KarlWithK Seems that a submodule is missed in the PKGBUILD. Possible fix here:

KarlWithK commented on 2019-12-04 11:23

Hello, I am having problems with jedi / Python completion. Whenever I try to write a function I get this error: FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/vim/vimfiles/third_party/ycmd/third_party/jedi_deps/jedi/jedi/third_party/typeshed/stdlib'. I am not sure how to fix this or even if this is the right place to ask. Thanks for the help.

artafinde commented on 2019-11-09 12:54

Early warning: upstream is dropping support for python2 hence this PKGBUILD will also drop support for it very soon see github

marcin commented on 2019-11-04 23:52

The workaround for "Parsing out the JDTLS package version from upstream" is to disable java in PKGBUILD when maually building the package. Change _java="y" into _java="n" at the beginning of the file.

MasterMax commented on 2019-10-28 13:23

I am still having the problem with JDTLS: ...

==> Starting prepare()... Parsing out the JDTLS package version from upstream... JDTLS package version matched. Downloading... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 21211 0 21211 0 0 55093 0 --:--:-- --:--:-- --:--:-- 55093

gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now ==> ERROR: A failure occurred in prepare(). Aborting... Error making: vim-youcompleteme-git