Neovim 0.5 帶有 LSP 支持、Lua 增強功能等

新病毒

經過近兩年的發展 Neovim 0.5 新版本發佈公告 (Vim 編輯器的一個分支,專注於提高可擴展性和靈活性),這個版本 r自 v4000 以來,表示大約 0.4.4 次確認。

值得一提的是,此次Neovim 0.5的新版本,亮點包括 支持 LSP、擴展品牌的新 API (帶有字節分辨率更改跟踪)和緩衝區裝飾,以及 lua 作為插件和配置的重大改進。 

對於那些不了解 Neovim 的人,他們應該知道 在該項目下,Vim 代碼庫已經修改了七年多,因此 已進行更改以簡化代碼維護, 提供各種維護者之間分工的手段,將接口與基礎部分分開(接口可以在不接觸內部結構的情況下進行更改)並實現新的基於插件的可擴展架構。

在導致 Neovim 創建的 Vim 問題中,有超過 300.000 萬行 C 代碼的單體代碼庫。只有少數人了解 Vim 代碼庫的所有細微差別,並且所有更改都由維護者控制,因此很難維護和改進編輯器。 Neovim 建議使用通用層,而不是嵌入在 Vim 內核中以支持 GUI 的代碼,該層允許您使用各種工具包創建界面。

Neovim 0.5的主要新聞

這個新版本 帶來了很多變化 其中大部分更改都集中在 Lua 的改進、新的 API 和配置的改進上,就是這樣e 強調了對 Lua 作為插件開發語言的擴展支持 和配置管理。

在所有最突出的變化中,我們可以發現 已添加 LSP 客戶端 (Language Server Protocol) 內置於 Lua 中,可用於連接外部服務進行代碼補全和分析。

在 API 中,有一個突出顯示是為了控制緩衝區的設計而添加的 選擇框,以及使用擴展標籤跟踪單個字節級別更改的 API。

提供實驗性的樹木保姆支持 作為一種語法引擎,包括一個基於用於字節跟踪和修飾的新核心 API 的引擎。

最後en 關於更正:

  • 修復了塊的粘貼無法正常工作
  • 修復 nvim_exec() 的靜音行為
  • 修復了很多由 clang 和coverity 發現的bug
  • 對 Windows 中的 terminfo 問題進行故障排除
  • 合身和褶皺篩網的解決方案
  • 顯示終端系列故障排除

終於 如果您有興趣了解更多信息 這個新版本,你可以檢查 以下鏈接中的更改。

如何在 Linux 上安裝 NeoVim?

現在 用於安裝案例 Linux中這個新版本的版本,以及需要強調的是 Neovim 屬於大多數 從存儲庫 最流行的發行版。

雖然 目前唯一的問題是新版本尚未更新 在大多數Linux發行版的存儲庫中。

目前只有Arch Linxu及其衍生產品 他們已經有此軟件包的可用性。

在Arch和衍生產品上安裝,他們只需要打開一個終端,然後在其中輸入以下命令即可:

sudo pacman -S neovim

對於使用Debian的用戶,Ubuntu及其衍生版本可以在新軟件包可用後立即安裝 在終端中執行以下命令:

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. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。