Vim編輯器最新版是一款適用范圍廣泛、操作簡單的文字處理軟件。Vim編輯器最新版功能完備,包括:多級撤銷、格式高亮、命令行歷史、在線幫助、拼寫檢查、文件名補完、塊操作、腳本支持,等等。除了字符界面版本之外,它也有圖形界面版本(比如 gVim)。
1、支持異步 I/O 和通道channel
Vim 現在可以和后臺的其它進程進行消息交互。這樣就可以開發一個運行在后臺的服務器,并將結果發回給 Vim,這種交互方式稱之為通道channel。在通道中使用 JSON 傳遞消息,因此你可以用任何一種語言來開發后臺服務器,只需要它支持 JSON 即可。通過支持這種技術可以實現一些功能非常復雜的插件。
Vim 現在也能啟動一個任務,并與之通訊或停止它。比如說,可以啟動一個用于自動補完、格式檢查等功能的進程。在任務和 Vim 之間的通訊是通過通道完成的。
2、定時器
另外一個異步工作的是定時器timer,可以啟動一個定時器并不斷重復調用某個函數。比如:let tempTimer = timer_start(4000, 'CheckTemp')
3、Partial
Vim 已經有了一個 Funcref 功能,這是一個函數引用。partial 也是一個函數引用,但是它可以綁定參數或字典。這對于頻道或定時器的回調很有用。 比如:let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) 。
4、Lambda 和閉包
lambda 是創建函數最快的方式,比如:{args -> expr}。它對于 filter() 和 map() 很有用,而且還支持函數參數。如:call filter(mylist, {idx, val -> val > 20})。
lambda 可以使用定義 lambda 表達式范圍內的變量,這常被稱之為閉包closure。
5、插件包
插件越來越多了,為了更好的管理插件,因此支持了插件包的支持。
6、窗口 ID
以前 Vim 中的窗口只能通過數字編號來訪問,當打開、關閉或移動窗口時,這個數字也隨之而變。現在每個窗口都有了一個唯一的 ID,可以更方便的找到它們。
7、折行縮進
新增的 'breakindent' 選項可以保證在折行時維持縮進不變。
8、Windows:支持 DirectX
新增的 'renderoptions' 選項可以在 Windows 上切換到 DirectX (DirectWrite)引擎上。
9、支持 GTK+ 3
一般用戶很難注意到 GTK+ 3 和 GTK+ 2 的區別。對這兩者的配置仍然都支持。
使用說明:
8.0 不再支持的版本
1、16 位的 DOS、OS/2 和 Amiga 版本
2、32 位的 MS-DOS/Windows 95/98 的字符界面版
3、16 位的 MS-Windows 版本
1、在本站下載最新安裝包,一鍵安裝
2、安裝進行中,耐心等待,完成即可使用
網友評論