Skip to content

Neovim

Neovim

Categories

Starterkit

  • AstroNvim - VSCode, IntelliJ 등의 IDE와 비슷하게 구성한 Neovim 개발환경입니다.
  • Ecovim - 프론트엔드 개발 맞춤형 Neovim 개발환경입니다.
  • LazyVim - Neovim 플러그인 개발자로 유명한 folke가 구성한 Neovim 개발환경입니다.
  • 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

18.04 이후 부터 공식 리포지토리에서 받을 수 있다.

$ sudo apt install neovim

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

터미널 설정은 Terminal emulator#Truecolor항목 참조.

set termguicolors
colorscheme yourfavcolorscheme

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

FUSE (Filesystem in Userspace)를 설치하자.

sudo apt-get install fuse libfuse2

오른쪽 버튼 눌렀을 때 - 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>

See also

Favorite site