vim-ccls VS fzf-lsp.nvim

Compare vim-ccls vs fzf-lsp.nvim and see what are their differences.

vim-ccls

Vim plugin for the ccls language server (by m-pilia)

fzf-lsp.nvim

Enable the power of fzf fuzzy search for the neovim built in lsp (by gfanto)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
vim-ccls fzf-lsp.nvim
6 2
92 215
- -
0.0 0.0
over 1 year ago over 1 year ago
Vim Script Lua
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

vim-ccls

Posts with mentions or reviews of vim-ccls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-05.
  • Vim-ccls: Vim plugin for the ccls language server
    1 project | news.ycombinator.com | 17 Apr 2023
  • Getting neovim setup for C++ dev - CCLS
    4 projects | /r/neovim | 5 Nov 2022
    I've tried ccls.nvim and vim-ccls - any other recommendations?
  • State of the call hierarchy functionality
    6 projects | /r/neovim | 18 Apr 2022
    There is Litee's Calltree but I couldn't make it work. For C/C++, there is the Vim-Ccls plugin that adds those functionalities (although I don't like the UI). But in order to use it I had to switch from Clangd to Ccls and it broke the symbol tree of 2 plugins I had : Sidebar.nvim (which I actively used) and symbols-outline.nvim (an old plugin I tried to use again, but is broken by the change as well).
  • Extension like rust-tools.nvim, but for clangd (C & C++)
    2 projects | /r/neovim | 14 Jan 2022
    First I strip down ccls like this lua local cinit = function(client) require("mappings").nvim_lsp() local rc = client.resolved_capabilities rc.document_formatting = false rc.document_range_formatting = false rc.document_highlight = false rc.document_symbol = false rc.workspace_symbol = false rc.rename = false rc.hover = false rc.completion = false rc.code_action = false end require('lspconfig').ccls.setup{ on_init = cinit, handlers = { ["textDocument/publishDiagnostics"] = function(...) return nil end, ["textDocument/signatureHelp"] = function(...) return nil end, }, single_file_support = true, root_dir = Lsp.util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"), } and then use vim-ccls for the AST extensions, config it with mappings.
  • GitHub - ldelossa/calltree.nvim: Neovim's missing call-hierarchy UI. (Help Test!!)
    6 projects | /r/neovim | 17 Nov 2021
    I use https://github.com/m-pilia/vim-ccls, and was hoping to find something more general. Thank you for making this.
  • Switching to nvim-lsp
    2 projects | /r/neovim | 21 Apr 2021
    you could go the route of writing your on handlers. I was incredibly lazy. there exists Martin Pilla' amazing plugin that does just that. All the hierarchy based jumps provided by ccls are inside that plugin.

fzf-lsp.nvim

Posts with mentions or reviews of fzf-lsp.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-17.

What are some alternatives?

When comparing vim-ccls and fzf-lsp.nvim you can also consider the following projects:

ale - Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support

LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

litee-calltree.nvim - Neovim's missing call hierarchy UI

NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

litee.nvim - A framework for building Neovim plugins

my-lunarvim-config - My config for LunarVim

symbols-outline.nvim - A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.

coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

vim-yggdrasil - Vim library to generate tree-like views

kickstart.nvim - A launch point for your personal nvim configuration

dotfiles