Neovim 0.5는 LSP 지원, Lua 개선 사항 등을 제공합니다.

네오빔

거의 XNUMX 년의 개발 끝에 Neovim 0.5의 새 버전 출시가 발표되었습니다. (확장 성과 유연성 향상에 중점을 둔 Vim 편집기의 한 가지),이 버전 rv4000 이후 약 0.4.4 개의 확인을 나타냅니다.

이 새로운 Neovim 0.5 버전에서 하이라이트는 다음과 같습니다. LSP 지원, 확장 된 브랜드를위한 새로운 API (바이트 해상도 변경 추적 포함) 및 버퍼 장식 lua를 플러그인 및 구성으로 크게 개선했습니다. 

Neovim에 대해 모르는 사람들은 프로젝트에서 Vim 코드베이스는 XNUMX 년 이상 수정되었습니다., 그 결과 코드 유지 관리를 단순화하기 위해 변경되었습니다. 다양한 메인테이너들 사이의 작업 분담 수단을 제공하고, 기본 부분에서 인터페이스를 분리하고 (인터페이스가 내부를 건드리지 않고 변경 될 수 있음) 새로운 확장 가능한 플러그인 기반 아키텍처를 구현합니다.

Neovim을 만든 Vim 문제 중에는 300.000 만 줄 이상의 C 코드로 이루어진 모 놀리 식 코드베이스가 있습니다. Vim 코드베이스의 모든 뉘앙스를 이해하는 사람은 소수에 불과하며 모든 변경 사항은 관리자가 제어합니다. 편집기를 유지하고 개선합니다. GUI를 지원하기 위해 Vim 코어에 포함 된 코드 대신 Neovim은 다양한 툴킷을 사용하여 인터페이스를 생성 할 수있는 범용 레이어를 사용할 것을 제안합니다.

Neovim 0.5의 주요 뉴스

이 새 버전 많은 변화를 제공합니다 이러한 변경 사항의 대부분은 Lua, 새로운 API 및 구성 개선 사항에 초점을 맞추고 있습니다.e는 플러그인 개발을위한 언어로서 Lua에 대한 확장 된 지원을 강조합니다. 및 구성 관리.

가장 눈에 띄는 모든 변경 사항 중에서 LSP 클라이언트가 추가되었습니다. (Language Server Protocol) Lua에 내장되어 코드 완성 및 분석을 위해 외부 서비스에 연결하는 데 사용할 수 있습니다.

API 중 하나는 버퍼 디자인을 제어하기 위해 추가되었습니다. 확장 태그를 사용하여 개별 바이트 수준에서 변경 사항을 추적하는 API

또한 실험적인 트리 시터 지원 제공 바이트 추적 및 장식을위한 새로운 핵심 API 기반을 포함하는 구문 엔진으로.

마지막으로 전자n 수정 사항 :

  • 제대로 작동하지 않는 블록 붙여 넣기 수정
  • nvim_exec ()의 음소거 동작을 수정했습니다.
  • Clang 및 Coverity에서 발견 된 많은 버그 수정
  • Windows에서 terminfo 문제 해결
  • 핏과 주름이있는 스크린 솔루션
  • 디스플레이 터미널 제품군 문제 해결

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새 버전의 다음 링크의 변경 사항.

Linux에 NeoVim을 설치하는 방법은 무엇입니까?

지금 설치 케이스 Linux에서이 새 버전의Neovim이 과반수 내에 있음을 강조하는 것이 중요합니다. 저장소에서 가장 인기있는 배포판입니다.

그러나 현재 유일한 문제는 새 버전이 아직 업데이트되지 않았다는 것입니다. 대부분의 Linux 배포 저장소에 있습니다.

이후 현재 Arch Linxu 및 그 파생물 만 이미이 패키지를 사용할 수 있습니다.

Arch 및 파생 제품에 설치하려면, 터미널을 열기 만하면 다음 명령을 입력합니다.

sudo pacman -S neovim

동안 데비안, 우분투 및 파생 제품을 사용하는 사용자는 새 패키지를 사용할 수있는 즉시 설치할 수 있습니다. 터미널에서 다음 명령을 실행합니다.

sudo apt install neovim

Fedora 및 파생 제품 사용자의 경우 :

sudo dnf install neovim

OpenSUSE 사용자 :

sudo zypper install neovim

마지막으로 Gentoo 사용자를위한

emerge -a app-editors/neovim

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.