Vim 9.0 帶來了新的腳本語言和插件、改進等

VIM

最近 宣布發布新版 Vim 9.0,一個實現了一系列非常有趣的改進的版本,其中我們可以突出顯示,例如,新的腳本語言和補充,以及新的配色方案、新配置等等。

對於那些不了解 Vim 的人來說,他們應該知道這是 一個跨平台的文本編輯器 高度可定制 受vi軟件的啟發, UNIX系統上流行的文本編輯器。 主要特點 Vim和Vi 在於它們具有不同的模式,它們之間交替執行某些操作,這與大多數普通編輯器不同,後者只有一種使用組合鍵或圖形界面輸入命令的模式。

VIM 擁有出色的文本格式文檔,它非常廣泛且易於理解。 用戶可以通過搜索可以解決其問題的各種功能的描述來訪問它。 通過突出顯示Vim幫助語法,突出顯示了關鍵字。

Vim 9.0的主要新功能

在展示的這個新版本的 Vim 9.0 中,強調了 引入了新的腳本語言和插件, Vim9 Script,提供類似於 JavaScript、TypeScript 和 Java 的語法。 新語法更容易學習 對於初學者,但是 不向後兼容 舊的腳本語言。 同時,對以前使用的語言的支持以及對現有插件和腳本的支持都被完全保留:新舊語言並排支持。

除了修改語法之外, Vim9 腳本支持編譯函數 這可以顯著提高性能。 在測試中,函數編譯為字節碼 允許將腳本的執行速度提高 10 到 100 倍.

此外,Vim9 腳本停止將函數參數作為關聯數組處理,這會導致大量開銷。 函數現在使用“def”語句定義,並且需要顯式的參數列表和返回類型。 變量由具有顯式類型規範的表達式“var”定義。

另一方面,還強調了將表達式拆分為多行不再需要反斜杠,此外還完全重新設計了錯誤處理機制並且函數不需要«call»關鍵字來執行,但是«讓“分配值。

在簡化模塊創建中還值得注意的是能夠導出單個函數和變量以在其他文件中使用。 註釋用“#”而不是雙引號分隔。

其他改變從這個新版本的 Vim 9.0 中脫穎而出的 s:

  • 計劃在未來的版本中提供類支持。
  • 包括一組配色方案。
  • 改進了對拼寫檢查和輸入完成的支持。
  • 添加了新設置:“autoshelldir”、“cdhome”、“cinscopedecls”、“guiligatures”、“mousemoveevent”、“quickfixtextfunc”、“spelloptions”、“thesaurusfunc”、“xtermcodes”。
  • 添加了新命令:argdedupe、balt、def、defcompile、disassemble、echoconsole、enddef、eval、export、final、import、var 和 vim9script。
  • 提供在彈出窗口(彈出終端)中打開終端並選擇終端配色方案的能力。
  • 新增 LSP(Language Server Protocol)服務器交互通道模式。
  • 添加了對Haiku操作系統的支持。

終於 如果您有興趣了解更多信息 關於這個新版本的 Vim 9.0,你可以查看詳細信息 在下面的鏈接中。

如何在 Linux 上安裝 Vim 9.0?

對於那些有興趣安裝此新版本的人, 他們可以通過根據自己的系統執行以下任何命令來做到這一點。

對於那些 Ubuntu 用戶 和衍生品, 他們可以通過將以下存儲庫添加到系統並執行 Vim 安裝來做到這一點。 命令如下:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

如果是 Arch 用戶 Linux 及其衍生產品:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。