LunarVim
coc.nvim
Our great sponsors
LunarVim | coc.nvim | |
---|---|---|
122 | 225 | |
8,731 | 19,829 | |
7.5% | 3.0% | |
9.8 | 9.9 | |
3 days ago | about 13 hours ago | |
Lua | TypeScript | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
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.
LunarVim
-
Is neovim good for webdevelopment?
I do web dev in nvim since 3 years. I rarely have any problems and never one I could not solve with some googling around/asking on discords for help. If you are like me and enjoy the keyboard-focused workflow of nvim but don't feel like nerding out with your own config, I very much recommend trying out one of the ready made distributions. Since half a year I use https://www.lunarvim.org/ and I am quite happy, but there are others as well, (https://github.com/CosmicNvim/CosmicNvim) comes to my mind.
-
Help: Remove Which-Key Binding
I'm trying to map Lazygit to just g and the submenu of git commands to G. The list of default bindings (https://github.com/LunarVim/LunarVim/blob/rolling/lua/lvim/core/which-key.lua) doesn't include the Lazygit command. I'm guessing it somehow gets injected into the menu elsewhere. This means that I can't remap g because it will still enter the submenu with lazygit as its only entry. How can I prevent this behaviour?
-
I gave up
If you don't want to spend time configuring VIM, try some pre-configured vim/nvim distributions. I loved space-vim back in the day. There is a project called lunar-vim which is nvim configuration, there is astro-vim which is based on lunarvim but with some more simplifications.
-
How to best migrate my config to LunarVim's?
I'm having trouble setting up LSP-related stuff using null-ls and lsp-installer. For example, setting up new language servers for new languages, having multiple language servers attached to the same buffer, auto-formatting wouldn't work etc. Then I found out LunarVim. I really like LunarVim's feature that "LSP just works". However, how do I add my stuff onto LunarVim's config?
-
Recommendations for an IDE layer like LunarVim?
LunarVim
-
Emacs for Professionals
Yeah, but when everything lives inside the same Lisp environment, there is no need for glue. You have variables and functions, all with built in documentation, that are easily composed.
Vim, on the other hand, appears to conspire against the user's attempts to build reusable configurations. One plugin may require Neovim. Another may require the Python runtime to be configured and installed. Vanishingly few of them have built in keybinds, and those that do are not guaranteed to be harmonious with other plugins. And besides, should I write my config in vimscript or Lua?
It might sound like I'm picking nits, but I don't find it coincidental that the best configurations that people have managed to build have been upon the strong bones that Emacs provides. Doom Emacs (https://github.com/doomemacs/doomemacs) is best-in-class, providing harmony between all of the built in modules and their bindings. I uncomment a line in a config file and get full Python support, with refactoring and formatting and such, ootb. This ends up being true for a shockingly long list of languages and tools.
On the Vim side you have https://github.com/NvChad/NvChad which appears to no longer be accepting new plugins and https://github.com/LunarVim/LunarVim which appears to provide a really good programming experience but is limited in scope to a handful of core plugins and whichever LSP servers they can get their hands on.
I used to use Neovim and compose everything together by hand as well. I don't see why I should bother today when Doom Emacs provides the same experience I would have built for myself, out of the box.
-
How do we get RStudio to adopt Julia language support?
Have you tried LunarVim? It is quite easy to make it work wonderfully with Julia, there is even a page in their docs to help people with setting up Julia.
-
Best setup for Remote Development? (CLion? VSCode? Vim? SSHFS?)
I would suggest using NeoVim or LunarVim instead of primitive VIM.
-
What is your text editor / IDE of choice?
https://github.com/LunarVim/LunarVim or https://github.com/kabinspace/AstroVim are pretty complete and organized enough to make modifying it much less daunting than starting from scratch.
-
Configuring eslint and prettier in LunarVim ๐. Bonus: Tailwindcss ๐
Congratulations, you decided to move your web-dev activities to neovim. Specifically LunarVim. Great choice!
coc.nvim
-
Recommend a text editor that can do folding on markdown and that is not electron
You managed to pick two languages I don't use, but I believe it would more than meet your criteria. Neovim has excellent LSP support, and there are several for C/C++/CMake and for Python. See the list here. There's intellisense like completion via coc. For debugging there's also nvim-dap. With something like pynvim you could even write plugins for neovim itself in python. (I've written some in lua myself because of its native lua interface, which is a nice alternative to vimscript.)
- How to scroll in the hover docs window ?
- Is it unorthodox to write java purely in Vim/CLI and not use an IDE?
-
Was pretty proud of this setup
For telescope, I use the fzf-native optimizer with increases the speed of search results. I have listed all the dependencies in a file in the neovim directory of my dotfiles. (Some of them may be optional). Make sure that you download node if you want to use coc.nvim.
-
real programmers don't use mouse
https://github.com/neoclide/coc.nvim https://github.com/ycm-core/YouCompleteMe
-
Typescript lsp similar to vscode
Based on what you are seeking, I would recommend checking out coc.nvim with it and the extensions it is very easy to get going in the direction you want.
-
How to Install COC
more on the subject here
-
Looking for a plugin to list all search results in a buffer, similar to Sublime Text
If you use coc.nvim it has a nice :CocSearch command that lists all results in one buffer that allows you to edit/save multiple files inline. It's pretty much the same as :grep + :cfdo but slightly more intuitive for sublime users.
-
React+ vim: code refactoring technics
Agree. And coc should be working also in vim (not just neovim).
- chore(license): use Anti 996 license ยท neoclide/[email protected]
What are some alternatives?
vim-lsp - async language server protocol plugin for vim and neovim
YouCompleteMe - A code-completion engine for Vim
SpaceVim - A community-driven modular vim/neovim distribution - The ultimate vimrc
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
NvChad - An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 20ms to 70ms
ale - Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support
nvim-lspconfig - Quickstart configurations for the Nvim LSP client
NvChad - An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. [Moved to: https://github.com/NvChad/NvChad]
vim-polyglot - A solid language pack for Vim.
vim-go - Go development plugin for Vim
deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8
nvim-compe - Auto completion Lua plugin for nvim