Package Details: vim-coc-bin-git 0.0.80.r215.g4976bddd-1

Git Clone URL: https://aur.archlinux.org/vim-coc-bin-git.git (read-only, click to copy)
Package Base: vim-coc-bin-git
Description: Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode
Upstream URL: https://github.com/neoclide/coc.nvim
Licenses: MIT
Conflicts: vim-coc
Provides: vim-coc
Submitter: sainnhe
Maintainer: sainnhe
Last Packager: sainnhe
Votes: 0
Popularity: 0.000000
First Submitted: 2021-03-26 11:38 (UTC)
Last Updated: 2022-05-05 12:43 (UTC)

Dependencies (6)

Required by (35)

Sources (1)

Pinned Comments

sainnhe commented on 2021-03-26 11:50 (UTC)

I created 4 packages for coc.nvim, you can install one of them according to your preference:

  1. vim-coc: Stable release compiled from the master branch.
  2. vim-coc-git: Development version compiled from the master branch.
  3. vim-coc-bin: Stable release based on the release branch, no need to compile.
  4. vim-coc-bin-git: Development version based on the release branch, no need to compile.

Note that the development of the release branch often lags behind the master branch.


For feature workspace_didChangeWatchedFiles to work, you'll need to install watchman, see this wiki page for more information.


Coc uses either npm or yarn to install extensions, so if you want to install coc extensions using :CocInstall provided by coc, you'll need to install one of them.


The :CocInstall command installs extensions to ~/.config/coc that are only available for current user. If you want to install the extensions to /usr/share that are available for all users, I created some packages for some popular extensions, you can consider to install them from AUR. By this way, you don't need to install npm or yarn.

Due to my lack of personal time, I only created the development versions of these packages with -git postfix.

In addition, I selected some extensions that I think are very basic, you can consider to install them: vim-coc-extras-meta-git

If you need an extension that is not in AUR currently, leave a comment here and I'll try to create a package for it when I have time.

Latest Comments

sainnhe commented on 2022-05-05 12:50 (UTC)

@gardar It's a mistake.

I want to use the version tag in pkgver but it only exists in release branch. In the master branch, git describe returns a very old version tag, so I should specify the branch to be described.

This package is already using release branch, so leave it blank should work.

But there is another package vim-coc-git which uses master branch to compile from source, I need to specify the branch to be described in that package.

Sorry it's my fault, I should do this in vim-coc-git instead of vim-coc-bin-git. It should be fixed now.

gardar commented on 2022-04-26 16:47 (UTC)

When I try to install I get the following errors:

==> Extracting sources...
  -> Creating working copy of vim-coc-bin-git git repo...
Cloning into 'vim-coc-bin-git'...
done.
Switched to a new branch 'makepkg'
==> Starting pkgver()...
fatal: Not a valid object name release
==> ERROR: pkgver is not allowed to be empty.
==> ERROR: pkgver() generated an invalid version:
 -> error making: vim-coc-bin-git

You already have the source set to the release branch, and makepkg strips the branches and creates it's own branch called 'makepkg'

I'm not sure why you commit to fix pkgver() was needed as it breaks the install for me :) ( https://aur.archlinux.org/cgit/aur.git/commit/?h=vim-coc-bin-git&id=4f345a5f234ac375cd5b967bec204fd1bafada9c )

sainnhe commented on 2021-03-26 11:50 (UTC)

I created 4 packages for coc.nvim, you can install one of them according to your preference:

  1. vim-coc: Stable release compiled from the master branch.
  2. vim-coc-git: Development version compiled from the master branch.
  3. vim-coc-bin: Stable release based on the release branch, no need to compile.
  4. vim-coc-bin-git: Development version based on the release branch, no need to compile.

Note that the development of the release branch often lags behind the master branch.


For feature workspace_didChangeWatchedFiles to work, you'll need to install watchman, see this wiki page for more information.


Coc uses either npm or yarn to install extensions, so if you want to install coc extensions using :CocInstall provided by coc, you'll need to install one of them.


The :CocInstall command installs extensions to ~/.config/coc that are only available for current user. If you want to install the extensions to /usr/share that are available for all users, I created some packages for some popular extensions, you can consider to install them from AUR. By this way, you don't need to install npm or yarn.

Due to my lack of personal time, I only created the development versions of these packages with -git postfix.

In addition, I selected some extensions that I think are very basic, you can consider to install them: vim-coc-extras-meta-git

If you need an extension that is not in AUR currently, leave a comment here and I'll try to create a package for it when I have time.