最近更新|軟件分類|軟件專題|軟件排行|手機(jī)版|軟件發(fā)布Vim編輯器(32位/64為)2023官方版免費(fèi)下載
您的位置:首頁>編程開發(fā)>Vim編輯器(32位/64為)2023官方版免費(fèi)下載

Vim編輯器(32位/64為)2023官方版免費(fèi)下載

網(wǎng)友評(píng)分:

相關(guān)軟件

軟件介紹

Vim(程序員的編輯器)最新版是一款專業(yè)且好用的文本編輯器軟件,軟件可以有效地編輯純ASCII,由Bram Moolenaar開發(fā),其行為類似于標(biāo)準(zhǔn)Unix編輯器Vi,并添加了許多有用的擴(kuò)展,它廣泛應(yīng)用于Linux發(fā)行版,也適用于Windows。

Vim(程序員的編輯器)最新版

Vim軟件簡介

Vim 是一個(gè)開發(fā)工具,可作為高度可配置的文本編輯器程序,是 Bill Joy 針對 Unix 的 vi 文本編輯器程序的一個(gè)克隆,它自己的名字縮寫為“ Vi IMproved”。該程序可以有效地創(chuàng)建和更改任何類型的文本,無論是用于編輯電子郵件還是擺弄配置文件,非常適用于程序員,是程序員的最愛。同時(shí)該工具也具有極大的通用性,其功能也非常強(qiáng)大。

Vim軟件特點(diǎn)

普通人的編輯利器

1.免費(fèi)

用戶再也不用去網(wǎng)上辛苦的下載D版了!

2.提高輸入速度

純鍵盤操作的速度是鼠標(biāo)無法比擬的,雖然會(huì)帶來一定的學(xué)習(xí)成本,但是相信還是值得的。

3.完美支持中文,并支持多種文件編碼

很多編輯器會(huì)有處理多字節(jié)編碼的問題,而vim完美解決了這一點(diǎn)。

4.文本筆記管理

這要?dú)w功于vim的一款插件:voom

程序員的編輯利器

1.支持幾乎所有語言類型

只要是大家知道的語言,大到c++,python,小到bash,sql,vim全部都默認(rèn)支持了這些語言的語法高亮,自動(dòng)縮進(jìn)等等。

2.支持各種語言的代碼自動(dòng)補(bǔ)全和智能提示。

3.快速查找函數(shù)定義功能及顯示函數(shù)列表功能。

vim+tags+taglist即可輕松實(shí)現(xiàn)上面的功能,功能上完全可以替代si或者vs.

4.支持類似textmate的代碼片段功能

我目前使用的是snipMate,當(dāng)然提供這種功能的插件可不只這一個(gè),你可以有更多選擇~

5.集成編譯調(diào)試功能,快速定位編譯錯(cuò)誤

vim提供了quickfix的功能,可以集成gcc,g++,java,c#,python,php等各種語言的錯(cuò)誤定位功能,極大提高了代碼編譯調(diào)試時(shí)的錯(cuò)誤定位。

6.開源

如果發(fā)現(xiàn)vim有bug,那么大可以自己去研究代碼修復(fù)~

7.跨平臺(tái)

在linux,windows,mac等多平臺(tái)都有相應(yīng)的版本,不用擔(dān)心跨平臺(tái)開發(fā)的問題!

8.支持插件,無限擴(kuò)展自己想要的功能。

Vim軟件功能

1、支持異步 I/O 和通道channel

Vim 現(xiàn)在可以和后臺(tái)的其它進(jìn)程進(jìn)行消息交互。這樣就可以開發(fā)一個(gè)運(yùn)行在后臺(tái)的服務(wù)器,并將結(jié)果發(fā)回給 Vim,這種交互方式稱之為通道channel。在通道中使用 JSON 傳遞消息,因此你可以用任何一種語言來開發(fā)后臺(tái)服務(wù)器,只需要它支持 JSON 即可。通過支持這種技術(shù)可以實(shí)現(xiàn)一些功能非常復(fù)雜的插件。

Vim 現(xiàn)在也能啟動(dòng)一個(gè)任務(wù),并與之通訊或停止它。比如說,可以啟動(dòng)一個(gè)用于自動(dòng)補(bǔ)完、格式檢查等功能的進(jìn)程。在任務(wù)和 Vim 之間的通訊是通過通道完成的。

2、定時(shí)器

另外一個(gè)異步工作的是定時(shí)器timer,可以啟動(dòng)一個(gè)定時(shí)器并不斷重復(fù)調(diào)用某個(gè)函數(shù)。比如:let tempTimer = timer_start(4000, 'CheckTemp')

3、Partial

Vim 已經(jīng)有了一個(gè) Funcref 功能,這是一個(gè)函數(shù)引用。partial 也是一個(gè)函數(shù)引用,但是它可以綁定參數(shù)或字典。這對于頻道或定時(shí)器的回調(diào)很有用。 比如:let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) 。

4、Lambda 和閉包

lambda 是創(chuàng)建函數(shù)最快的方式,比如:{args -> expr}。它對于 filter() 和 map() 很有用,而且還支持函數(shù)參數(shù)。如:call filter(mylist, {idx, val -> val > 20})。

lambda 可以使用定義 lambda 表達(dá)式范圍內(nèi)的變量,這常被稱之為閉包c(diǎn)losure。

5、插件包

插件越來越多了,為了更好的管理插件,因此支持了插件包的支持。

6、窗口 ID

以前 Vim 中的窗口只能通過數(shù)字編號(hào)來訪問,當(dāng)打開、關(guān)閉或移動(dòng)窗口時(shí),這個(gè)數(shù)字也隨之而變?,F(xiàn)在每個(gè)窗口都有了一個(gè)唯一的 ID,可以更方便的找到它們。

7、折行縮進(jìn)

新增的 'breakindent' 選項(xiàng)可以保證在折行時(shí)維持縮進(jìn)不變。

8、Windows:支持 DirectX

新增的 'renderoptions' 選項(xiàng)可以在 Windows 上切換到 DirectX (DirectWrite)引擎上。

9、支持 GTK+ 3

一般用戶很難注意到 GTK+ 3 和 GTK+ 2 的區(qū)別。對這兩者的配置仍然都支持。

Vim軟件優(yōu)勢

Vim 在 MS Windows(XP,Vista,7、8、10),macOS,VMS 和幾乎所有 UNIX 版本下運(yùn)行。移植到其他系統(tǒng)應(yīng)該不是很困難。 Vim 的舊版本可在MS-DOS,MS-Windows 95/98/Me/NT/2000,Amiga DOS,Atari MiNT,BeOS,RISC OS 和 OS/2 上運(yùn)行。這些不再維護(hù)。

  • 下載地址