Neovim 0.7.0 đã được phát hành và đây là những tin tức về nó

neovim

Sau gần 4 tháng phát triển kể từ phiên bản cuối cùng được phát hành (0.6.1) sự ra mắt của phiên bản Neovim 0.7 mới đã được công bố (một nhánh của trình soạn thảo Vim, tập trung vào việc cải thiện khả năng mở rộng và tính linh hoạt), mang đến nhiều tính năng mới và tất nhiên, nhiều bản sửa lỗi.

Đối với những người chưa biết về Neovim, họ nên biết rằng Theo dự án, cơ sở mã Vim đã được sửa đổi trong hơn bảy năm, do đó các thay đổi đã được thực hiện để đơn giản hóa việc bảo trì mã, cung cấp một phương tiện phân công lao động giữa những người bảo trì khác nhau, tách giao diện khỏi phần cơ sở (giao diện có thể được thay đổi mà không cần chạm vào bên trong) và triển khai một kiến ​​trúc dựa trên plugin có thể mở rộng mới.

Trong số các vấn đề về Vim dẫn đến việc tạo ra Neovim là cơ sở mã nguyên khối gồm hơn 300.000 dòng mã C. Chỉ có một số người hiểu được tất cả các sắc thái của cơ sở mã Vim, và tất cả các thay đổi đều được kiểm soát bởi người bảo trì, gây khó khăn cho duy trì và cải tiến trình biên tập. Thay vì mã được nhúng trong lõi Vim để hỗ trợ GUI, Neovim đề xuất sử dụng một lớp phổ quát cho phép bạn tạo giao diện bằng các bộ công cụ khác nhau.

Tin chính của Neovim 0.7.0

Trong phiên bản mới này của Neovim 0.7.0 được giới thiệu, nó được nhấn mạnh rằng hỗ trợ ban đầu cho công việc từ xa được cung cấp, cho phép người dùng có thể chạy Neovim trên máy chủ và kết nối với nó từ hệ thống máy khách bằng cách sử dụng một ui_client riêng biệt.

Trong Neovim 0.5, sự ra đời của Lua đã được thực hiện và bây giờ trong phiên bản mới 0.7.0 Lua này hiện có thể được sử dụng trong hầu hết mọi thứ,  tệp trang chủ của người dùng, các plugin, lược đồ màu, ftplugins, v.v. Điều đáng nói là vẫn còn một số thiếu sót trong API Lua vào thời điểm đó.

Ngoài điều này, người ta lưu ý rằng Trong Neovim 0.7 có một cách mới (thử nghiệm) để thực hiện phát hiện loại tệp. Giới thiệu nhanh về tính năng phát hiện loại tệp, chẳng hạn như khi tôi biết khi bạn khởi động Neovim lần đầu, nó tạo một tệp có tên là filetype.vim trong thư mục $ VIMRUNTIME. Tệp này tạo ra hàng trăm lệnh tự động với mục đích duy nhất là suy ra loại tệp của tệp dựa trên thông tin về tệp, thông thường nhất là tên hoặc phần mở rộng của tệp, nhưng đôi khi cũng sử dụng nội dung của tệp.

Các thay đổi khác bao gồm:

  • Hỗ trợ cho Python 2 đã bị ngừng,
  • Các chức năng Lua được phép trong sơ đồ bàn phím
  • Đã thêm các lệnh mới vào API
  • Mở rộng đáng kể khả năng sử dụng ngôn ngữ Lua để phát triển plugin và quản lý cấu hình
  • các công cụ để chẩn đoán sự cố trong mã đã được cải thiện
  • Đã thêm hỗ trợ cho thanh trạng thái toàn cầu
  • Tối ưu hóa hiệu suất đã được thực hiện.
  • Các khả năng của ứng dụng khách LSP (Giao thức máy chủ ngôn ngữ) tích hợp đã được mở rộng, có thể được sử dụng để chuyển logic hoàn thành mã và phân tích cú pháp sang các máy chủ bên ngoài.

Cuối cùng nếu bạn muốn biết thêm về nó của phiên bản mới này, bạn có thể kiểm tra những thay đổi trong liên kết sau.

Làm thế nào để cài đặt NeoVim trên Linux?

Bây giờ, trong trường hợp cài đặt phiên bản mới này trên Linux, điều quan trọng cần nhấn mạnh là Neovim chiếm đa số từ kho lưu trữ trong số các bản phân phối phổ biến nhất và cài đặt có thể được thực hiện bằng cách chạy một lệnh đơn giản.

En Arch Linux và các dẫn xuất của nó Họ chỉ cần mở một thiết bị đầu cuối và trong đó họ sẽ nhập lệnh sau:

sudo pacman -S neovim

Trong khi cho những ai là người dùng Debian, Ubuntu và các dẫn xuất Bạn có thể cài đặt gói mới bằng cách thực hiện lệnh trong terminal:

sudo apt install neovim

Trong trường hợp của những Người dùng Fedora và các công cụ phái sinh:

sudo dnf install neovim

Người dùng của mở

sudo zypper install neovim

Cuối cùng cho Người dùng Gentoo

emerge -a app-editors/neovim

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.