經過一年半的發展
Vim程式碼
- 對彈出視窗的支援已經實現,在 VimConf 2018 會議上的一項調查中,插件開發人員將其與文字屬性一起視為 Vim 缺乏的最需要的功能。彈出視窗可讓您在可編輯文字上方顯示訊息、程式碼片段和任何其他資訊。這些窗戶可以以不同的方式照明,並且可以快速打開和關閉。此功能的實作需要對先前使用的螢幕顯示機制進行重大改進,以及 API 擴充功能以確保與插件的彈出視窗配合使用。
- 新增了定義文字屬性的功能,可用於突出顯示文字片段或突出顯示任意區域。文字屬性可以以非同步文字突出顯示引擎的形式使用,這是先前可用的基於模板的語法突出顯示功能的替代方案。文本屬性的另一個特殊功能是,它們附加到與其關聯的文本,並且即使在所選文本之前插入新單詞,它們也會保留。
- 清楚展現Vim 8.2的新特性
準備好了 一個遊戲插件,可以讓你射殺跑過螢幕的羊。奔跑的羊透過彈出視窗顯示,並透過文字屬性實現著色。 - 另外還發布了一個外掛程式來示範文字屬性
政府 ,用於Go程式中的語法高亮,從外部LSP伺服器接收有關語言語義的資訊(語言服務器協議 )。 govim 中的彈出視窗用於顯示名稱完成的上下文提示和顯示功能描述。
- 提出了一個新的“:const”命令來定義不能更改的變數:
常數 TIMER_DELAY = 400
- 新增了使用文字鍵定義字典而不使用引號的功能:
設選項=#{寬度:30,高度:24}
- 增加了區塊賦值的功能,使得將多行文字片段分配給變數變得更容易:
讓行=<<修剪END
第一行
第二行
結束 - 新增了呼叫方法時建構函數鏈的功能:
mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
- 主要結構包括xdiff庫,顯著提高了不同文字版本之間差異的表示;
- 新增了「modifyOtherKeys」設定來設定擴充組合鍵
- 新增了對ConPTY控制台的支持,可讓您在Windows 10控制台中顯示所有顏色;
- Windows 安裝程式已現代化。
另外,還可以注意到
來源: opennet.ru