stay-centered.nvim
A neovim plugin to keep your cursor at the center of the screen. (by arnamak)
nvim-lsp
Quickstart configs for Nvim LSP [Moved to: https://github.com/neovim/nvim-lspconfig] (by neovim)
stay-centered.nvim | nvim-lsp | |
---|---|---|
1 | 1 | |
37 | 6,664 | |
- | - | |
3.6 | 10.0 | |
about 1 month ago | over 1 year ago | |
Lua | Lua | |
MIT License | GNU General Public License v3.0 or later |
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.
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.
stay-centered.nvim
Posts with mentions or reviews of stay-centered.nvim.
We have used some of these posts to build our list of alternatives
and similar projects.
-
How do you keep the cursor in the vertical center of the screen
The only remedy I could find so far is to use arnamak/stay-centered.nvim. This seems to be working well, even after folding, but I haven't tested it on real projects / larger files yet. The plug-in calls scrolloff in the CursorMoved / CursorMovedI events and I worry it'll be slow.
nvim-lsp
Posts with mentions or reviews of nvim-lsp.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Setting up a local config for clangd not working for project not working.
return { local cwd = vim.fn.getcwd(-1, -1) if cwd == "/home/jared/Projects/CPP/NakOS" then local configs = require("nvim_lsp/configs") local util = require("nvim_lsp/util") local root_pattern = util.root_pattern("compile_commands.json", "compile_flags.txt", ".git") configs.clangd = { default_config = util.utf8_config({ cmd = { "clangd", "--background-index", "--query-driver", "/home/jared/Projects/CPP/NakOS/Toolchain/opt/cross/bin/i686-elf-g++", }, filetypes = { "c", "cpp", "objc", "objcpp" }, root_dir = function(fname) local filename = util.path.is_absolute(fname) and fname or util.path.join(vim.loop.cwd(), fname) return root_pattern(filename) or util.path.dirname(filename) end, }), -- commands = {}; -- on_new_config = function(new_config) end; -- on_attach = function(client, bufnr) end; docs = { description = [[ https://clang.llvm.org/extra/clangd/Installation.html **NOTE:** Clang >= 9 is recommended! See [this issue for more](https://github.com/neovim/nvim-lsp/issues/23). clangd relies on a [JSON compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html) specified as compile_commands.json or, for simpler projects, a compile_flags.txt. ]], default_config = { root_dir = [[root_pattern("compile_commands.json", "compile_flags.txt", ".git") or dirname]], on_init = [[function to handle changing offsetEncoding]], capabilities = [[default capabilities, with offsetEncoding utf-8]], }, }, } end }
What are some alternatives?
When comparing stay-centered.nvim and nvim-lsp you can also consider the following projects:
AstroNvim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
deep-symbols - LSP document symbols improved