Vim 編輯器項目釋出了10年來的第一個大版本v8.0。上一個大版本Vim 7還是在2006年發布的。Vim 8.0引入了新的特性,以及大量小的改善和bug修正。主要特性包括:異步I/O支持,jobs,Partials,包係統,GTK+ 3支持,MS-Windows DirectX支持,新樣式測試,等等。
原版的 Vim 就像是一張白紙,由於它的擴展性非常強大且資源豐富,你可以將它打造成適合自己的代碼編輯器、強大的IDE開發環境、代碼瀏覽器、文稿編寫工具等。不過除了常規的文字編輯相關的插件外,Vim還有很多有趣的功能插件,譬如將其打造成純文本的網頁瀏覽器或者用來收發郵件!隻有想不到,沒有做不到~
對於喜歡折騰喜歡學習的同學來說,Vim 就是一款神奇的無比強大的編輯器,它經典巧妙的操作讓人佩服。但對於不愛折騰的同學來說,Vim 看起來可能更像是一個怪物,醜陋、操作怪異並且難以上手。在不同人的眼中,它有著完全不同的價值。由於它並非一款能輕鬆上手的軟件,到底值不值花時間花精力去學習使用,這就是一個見仁見智的問題了。
由於 VIM 的操作方式實在太過經典,學習並上手之後將會獲益良多,譬如剛剛介紹過的 “Vimium、Vimperator 瀏覽器插件讓你全程用鍵盤快捷高效瀏覽網頁” 之類一些工具,往往很多精彩的軟件或多或少都會參考 Vim 的一些操作思想去設計它們的熱鍵。而由於其強大靈活的可配置性,各種插件、語法高亮、代碼補全、配色方案等資源極其豐富,很多程序員也將其打造成屬於自己的首選代碼編輯器,對於時下各種熱門的編程語言,VIM都支持得相當的完美;而對於一些文字工作者,Vim 作為一款文本撰寫器也是極其“鋒利”的武器;
特別是,如果你是一位 IT 界人士,需要或將要與 Linux 係統打交道,那麼學習好 Vim 的操作絕對能讓你的工作輕鬆百倍!!因為很多時候, Linux 作為服務器是不會開啟圖形界麵,當需要遠程操作時,你隻能利用 SSH“命令字符式”的 Shell 界麵對其進行操作,這時如果你需要修改服務器上的網頁代碼或配置文件,VI 或 VIM 命令就是你最佳最方便也是最強大的夥伴了!相信我,學好 數理化 VIM,走遍天下也不怕……
根據設定可以和原始vi完全兼容
多緩衝編輯
任意個數的分割窗口(橫,豎)
具備列表和字典功能的腳本語言
可以在腳本中調用
Perl, Ruby, Python, Tcl, MzScheme
,C,C++
單詞縮寫功能
動態單詞補完
多次撤銷和重做
對應400種以上文本文件的語法高亮
C/C++, Perl, Java,
Vim 編輯器項目釋出了10年來的第一個大版本v8.0。上一個大版本Vim 7還是在2006年發布的。Vim 8.0引入了新的特性,以及大量小的改善和bug修正。主要特性包括:異步I/O支持,jobs,Partials,包係統,GTK+ 3支持,MS-Windows DirectX支持,新樣式測試,等等。
原版的 Vim 就像是一張白紙,由於它的擴展性非常強大且資源豐富,你可以將它打造成適合自己的代碼編輯器、強大的IDE開發環境、代碼瀏覽器、文稿編寫工具等。不過除了常規的文字編輯相關的插件外,Vim還有很多有趣的功能插件,譬如將其打造成純文本的網頁瀏覽器或者用來收發郵件!隻有想不到,沒有做不到~
對於喜歡折騰喜歡學習的同學來說,Vim 就是一款神奇的無比強大的編輯器,它經典巧妙的操作讓人佩服。但對於不愛折騰的同學來說,Vim 看起來可能更像是一個怪物,醜陋、操作怪異並且難以上手。在不同人的眼中,它有著完全不同的價值。由於它並非一款能輕鬆上手的軟件,到底值不值花時間花精力去學習使用,這就是一個見仁見智的問題了。
由於 VIM 的操作方式實在太過經典,學習並上手之後將會獲益良多,譬如剛剛介紹過的 “Vimium、Vimperator 瀏覽器插件讓你全程用鍵盤快捷高效瀏覽網頁” 之類一些工具,往往很多精彩的軟件或多或少都會參考 Vim 的一些操作思想去設計它們的熱鍵。而由於其強大靈活的可配置性,各種插件、語法高亮、代碼補全、配色方案等資源極其豐富,很多程序員也將其打造成屬於自己的首選代碼編輯器,對於時下各種熱門的編程語言,VIM都支持得相當的完美;而對於一些文字工作者,Vim 作為一款文本撰寫器也是極其“鋒利”的武器;
特別是,如果你是一位 IT 界人士,需要或將要與 Linux 係統打交道,那麼學習好 Vim 的操作絕對能讓你的工作輕鬆百倍!!因為很多時候, Linux 作為服務器是不會開啟圖形界麵,當需要遠程操作時,你隻能利用 SSH“命令字符式”的 Shell 界麵對其進行操作,這時如果你需要修改服務器上的網頁代碼或配置文件,VI 或 VIM 命令就是你最佳最方便也是最強大的夥伴了!相信我,學好 數理化 VIM,走遍天下也不怕……
根據設定可以和原始vi完全兼容
多緩衝編輯
任意個數的分割窗口(橫,豎)
具備列表和字典功能的腳本語言
可以在腳本中調用 和打開的緩衝狀態的保存
複原(session功能)
可以對兩個文件進行差分,同步功能的diff模式
遠程文件編輯。
140.5M / 09-05
76.4M / 03-25
55M / 06-05
237.9M / 04-13
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
768.9M / 08-19
484.7M / 09-27
165.4M / 09-05
131.8M / 04-13
195.6M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
892.4M / 08-18
312M / 07-30
1.38G / 07-26
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
404M / 08-18
110.5M / 09-05
33.4M / 09-05
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
115.9M / 08-19
488.3M / 06-04
369M / 09-22
181.5M / 09-22
201.2M / 09-05
248.9M / 12-08
248.9M / 12-08
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
126.7M / 02-04
1.76G / 09-22
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
1.30G / 08-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06
132M / 07-06