- 軟件大?。?0MB
- 軟件語言:簡體中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:編程開發(fā)
- 更新時(shí)間:2023-10-18
- 軟件授權(quán):免費(fèi)版
- 官方網(wǎng)站://suncustomit.com
- 運(yùn)行環(huán)境:XP/Win7/Win8/Win10
- 標(biāo)簽:編程工具 文本編輯器
ASP.NET Core 7.0 Runtime (v7.0.12)官方版下載
8.92MB/簡體中文/7.5
2.47MB/簡體中文/7.5
Tablesaw(數(shù)據(jù)科學(xué)可視化庫) v0.38.1
15.28MB/簡體中文/7.5
3.60MB/簡體中文/7.5
Hyperf(企業(yè)級(jí)協(xié)程框架) v2.1.10
8.78MB/簡體中文/7.5
Vim(程序員的編輯器)最新版是一款專業(yè)且好用的文本編輯器軟件,軟件可以有效地編輯純ASCII,由Bram Moolenaar開發(fā),其行為類似于標(biāo)準(zhǔn)Unix編輯器Vi,并添加了許多有用的擴(kuò)展,它廣泛應(yīng)用于Linux發(fā)行版,也適用于Windows。
Vim 是一個(gè)開發(fā)工具,可作為高度可配置的文本編輯器程序,是 Bill Joy 針對 Unix 的 vi 文本編輯器程序的一個(gè)克隆,它自己的名字縮寫為“ Vi IMproved”。該程序可以有效地創(chuàng)建和更改任何類型的文本,無論是用于編輯電子郵件還是擺弄配置文件,非常適用于程序員,是程序員的最愛。同時(shí)該工具也具有極大的通用性,其功能也非常強(qiáng)大。
普通人的編輯利器
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ò)展自己想要的功能。
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 在 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ù)。