Neovim
lastmod 2026-04-07created 2019-01-2513 edits
Neovim
Categories
Starterkit
- AstroNvim - A Neovim development environment configured to resemble IDEs such as VSCode and IntelliJ.
-
Ecovim - A Neovim development environment tailored for frontend development. - LazyVim - A Neovim development environment put together by folke, well known as a Neovim plugin developer.
- NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI
- crivotz/nv-ide - Neovim custom configuration, oriented for full stack developers (Ruby on Rails, ruby, php, html, css, SCSS, javascript)
ETC
- tree-sitter - An incremental parsing system for programming tools
How to install
Ubuntu
$ sudo apt-get install python-software-properties
# Run the following commands:
$ sudo add-apt-repository ppa:neovim-ppa/stable
$ sudo apt-get update
$ sudo apt-get install neovim
From 18.04 onward, it is available from the official repository.
CentOS 8 / RHEL 8
Neovim is available through EPEL (Extra Packages for Enterprise Linux)
$ sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo yum install -y neovim python3-neovim
Truecolor
For terminal settings, see Terminal emulator#Truecolor.
Troubleshooting
dlopen(): error loading libfuse.so.2
dlopen(): error loading libfuse.so.2
AppImages require FUSE to run.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
Install FUSE (Filesystem in Userspace).
On right-click - Error detected while processing MenuPopup Autocommands for "*"
Error detected while processing MenuPopup Autocommands for "*":
Error executing lua callback: vim/_editor.lua:0: MenuPopup Autocommands for "*"..script nvim_exec2() called at MenuPopup Autocommands for "*":0, line 1: Vim(amenu):E329: No menu "Go to definition"
stack traceback:
[C]: in function 'nvim_exec2'
vim/_editor.lua: in function 'cmd'
vim/_defaults.lua: in function ''
vim/_defaults.lua: in function <vim/_defaults.lua:0>
This is a conflict that occurs when the right-click popup menu built into Neovim 0.10+ tries to add the LSP "Go to definition" menu. Let's check the user's nvim configuration.
This error occurs because the MenuPopup autocmd added by default in Neovim 0.10+ tries to register the "Go to definition" menu on right-click, but the menu system has not been initialized yet or it conflicts with vim-quickui.
Edit the ~/.config/nvim/init.vim file:
"Disable Neovim 0.10+ default right-click popup menu (conflicts with vim-quickui)
autocmd! nvim.popupmenu
autocmd! nvim.popupmenu removes the MenuPopup autocmd group that Neovim registers by default. Since you are using your own menus via vim-quickui, this default popup menu is unnecessary.