Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Neovim | 64,073 | 10 hours ago | 1,637 | other | Vim Script | |||||
Vim-fork focused on extensibility and usability | ||||||||||
Fzf | 51,212 | 8 | 5 | 2 days ago | 62 | April 17, 2021 | 309 | mit | Go | |
:cherry_blossom: A command-line fuzzy finder | ||||||||||
Vim Plug | 30,289 | 2 months ago | 120 | mit | Vim Script | |||||
:hibiscus: Minimalist Vim Plugin Manager | ||||||||||
Coc.nvim | 22,511 | 82 | 263 | 7 days ago | 97 | September 19, 2022 | 42 | other | TypeScript | |
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. | ||||||||||
Spacevim | 19,719 | 16 hours ago | 1 | July 02, 2022 | 26 | gpl-3.0 | Lua | |||
A community-driven modular vim/neovim distribution - The ultimate vimrc | ||||||||||
Nvchad | 15,538 | a day ago | 2 | August 19, 2021 | 1 | gpl-3.0 | Lua | |||
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime | ||||||||||
Vim Galore | 15,154 | a month ago | 8 | cc-by-sa-4.0 | Vim script | |||||
:mortar_board: All things Vim! | ||||||||||
Lunarvim | 13,738 | 10 hours ago | 78 | gpl-3.0 | Lua | |||||
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. | ||||||||||
Vim | 11,720 | 11 hours ago | 1,420 | mit | TypeScript | |||||
:star: Vim for Visual Studio Code | ||||||||||
Oni | 11,477 | 1 | 3 years ago | 6 | April 02, 2017 | 518 | mit | TypeScript | ||
Oni: Modern Modal Editing - powered by Neovim |
⚠️ I no longer use coc and therefore stopped maintaining coc-sourcekit.
Sourcekit language server extension for coc.
In vim or neovim, run command:
:CocInstall coc-sourcekit
See sourcekit-lsp.
Key | Description | Default |
---|---|---|
sourcekit.enable |
Enable sourcekit extension | true |
sourcekit.commandPath |
Path to sourcekit-lsp binary | Output of which sourcekit-lsp
|
sourcekit.trace.server |
Trace the communication between coc and the sourcekit language server | |
sourcekit.sdkPath |
The path to the desired SDK | Nothing |
sourcekit.sdk |
The name to the desired SDK to be fetched | Nothing |
sourcekit.targetArch |
The name of the target (e.g x86_64-apple-ios13.2-simulator) to generate code | |
sourcekit.args |
Extra arguments to pass to the lsp | [] |
sourcekit.env |
Environment variables to pass to the lsp. | {} |
You can configure SourceKit's logging and toolchain path through sourcekit.env
:
"sourcekit.env": {
"SOURCEKIT_TOOLCHAIN_PATH": "/home/USER/swift-DEVELOPMENT-SNAPSHOT-2021-07-30-a-ubuntu20.04/",
"SOURCEKIT_LOGGING": "3" // verbose logging
}
yarn build
or yarn build:watch
yarn run link:add
to link extensionTo see that it worked use :CocOpenLog
.
Alternatively a .env
is provided which allows for tailing the logs outside of vim:
# In the split/tab you will open vim
source .env
# In another split/tab
tail -f coc.log
Or source it automatically.