All Projects → neoclide → Coc Sources

neoclide / Coc Sources

Additional common sources of coc.nvim

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Coc Sources

Rocannon
Vim for Ansible playbooks: omni-completion, abbreviations, syntax, folding, K-docs, and colorscheme
Stars: ✭ 80 (-40.74%)
Mutual labels:  completion
Imagecompletion incompletedata
Image completion network using incomplete data
Stars: ✭ 109 (-19.26%)
Mutual labels:  completion
Fzf Tab Completion
Tab completion using fzf
Stars: ✭ 127 (-5.93%)
Mutual labels:  completion
Openwallet Android
The first truly free, libre, and open source light wallet for multiple cryptocurrencies (Bitcoin, Ethereum, Ripple, etc).
Stars: ✭ 86 (-36.3%)
Mutual labels:  source
Shtab
↔️ Automagic shell tab completion for Python CLI applications
Stars: ✭ 99 (-26.67%)
Mutual labels:  completion
Utinyripper
GUI and API library to work with Engine assets, serialized and bundle files
Stars: ✭ 1,871 (+1285.93%)
Mutual labels:  source
Ncm2
❤️ Slim, Fast and Hackable Completion Framework for Neovim
Stars: ✭ 1,198 (+787.41%)
Mutual labels:  completion
Ansible Completion
Basic bash completion for Ansible
Stars: ✭ 128 (-5.19%)
Mutual labels:  completion
Nullable
A source code only package which allows you to use .NET's nullable attributes in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework.
Stars: ✭ 106 (-21.48%)
Mutual labels:  source
Ffmpeg
Automated scripts for installation of ffmpeg and its most popular libraries from source under Ubuntu and a detailed wiki containing a lot of hints and tricks for ffmpeg.
Stars: ✭ 126 (-6.67%)
Mutual labels:  source
Async Gamequery Lib
A high-performance java game query library designed for steam/source based games and others
Stars: ✭ 88 (-34.81%)
Mutual labels:  source
Shellfuncs
Python API to execute shell functions as they would be Python functions
Stars: ✭ 96 (-28.89%)
Mutual labels:  source
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+1092.59%)
Mutual labels:  completion
I Pascal
A free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (-37.04%)
Mutual labels:  completion
Auto Complete
Emacs auto-complete package
Stars: ✭ 1,622 (+1101.48%)
Mutual labels:  completion
Montreal
A directory of companies, people, and projects that are Open Source and from Montréal.
Stars: ✭ 77 (-42.96%)
Mutual labels:  source
Company Irony
company-mode completion back-end for irony-mode
Stars: ✭ 110 (-18.52%)
Mutual labels:  completion
Bash Completion
Programmable completion functions for bash
Stars: ✭ 1,913 (+1317.04%)
Mutual labels:  completion
Bash Argsparse
An high level argument parsing library for bash
Stars: ✭ 128 (-5.19%)
Mutual labels:  completion
Vim Gdscript3
Syntax highlighting and completion for GDScript 3
Stars: ✭ 121 (-10.37%)
Mutual labels:  completion

coc-sources

Some extra completion sources of coc.nvim.

Install what you need by command :CocInstall {name}

  • coc-dictionary

    Words from files in &dictionary.

    :CocInstall coc-dictionary
    
  • coc-tag

    Words from tagfiles()

    :CocInstall coc-tag
    

    Note: you need generate the tag files yourself.

    To get the tags of current buffer, use command :echo tagfiles().

  • coc-word

    Words from google 10000 english repo.

    :CocInstall coc-word
    
  • coc-emoji

    Emoji words, default enabled for markdown file only.

    :CocInstall coc-emoji
    

    To complete emoji source, type : as trigger character.

    It is also possible to change the emoji trigger character by putting "coc.source.emoji.triggerCharacters": ["TRIGGERCHAR"] in your coc-settings.json

  • coc-omni

    Completion use &omnifunc of current buffer.

    :CocInstall coc-omni
    

    Note: Using omni completion in coc.nvim is not recommended, it will block vim on completion.

    Note: You must configure coc.source.omni.filetypes with filetypes you want omni source to work.

    Don't enable this source for filetypes that you're using language server for completion.

  • coc-syntax

    Words from syntax list, see :help ft-syntax-omni in your vim.

    :CocInstall coc-syntax
    
  • coc-gocode

    Completion use gocode for golang.

    :CocInstall coc-gocode
    
  • coc-ultisnips

    Completion for items from ultisnips

    :CocInstall coc-ultisnips
    

    Important: this source could be block and not work when ultisnips plugin not loaded in vim.

  • coc-neosnippet

    Completion for items from neosnippet

    :CocInstall coc-neosnippet
    

    Important: this source could be block and not work when neosnippet plugin not loaded in vim.

Configure

Following properties could be configured:

  • enable set to false to disable source totally.
  • priority priority of source.
  • shortcut shortcut used in menu of completion item.
  • filetypes enabled filetypes, enable for all filetypes when null.
  • disableSyntaxes syntax names used to disable completion, ex: ['string', 'comment'].

Install coc-json by :CocInstall coc-json and Type coc.source settings file opened by :CocConfig to get completion for all available configurations.

F.A.Q

Q: Omni completion not working.

A: Make sure current filetype is included in coc.source.omni.filetypes section of your coc-settings.json, then make sure omnifunc is specified for current buffer by command: :echo &omnifunc.

Q: Completion items of Ultisnips/neosnippet not shown.

A: It won't work when your ultisnips or neosnippet plugin not loaded. For better experience, consider use coc-snippets instead.

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].