久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

獨愛 Vim 的Linux老司機理由竟然是這個!!

Vim 是我的默認(rèn)編輯器。 沒有什么特別的理由,無非是我在多年前遷移到 Linux 上的時候?qū)W習(xí)了一下。 我最終喜歡它,因為我可以在四核機器(它有幾千兆字節(jié)的RAM)上的編輯小文本文件,而無需等待文件打開。

關(guān)于 Vim 的一些其他的事情:

它是高度可擴展的它容易跳出shell在默認(rèn)情況下它總是存在。 即使你 ssh 進入一些晦澀的服務(wù)器,Vim 也應(yīng)該安裝在那里(最壞的情況,也有 Vi 編輯器)。

但是,主要是因為它在我的機器上不會卡頓,所以我一直堅持使用。 為不管使用 Atom 還是 Code,只要打字就會頻繁經(jīng)歷幾分鐘的卡頓。

您如要要打開以下 C 文件,你對一個編輯器內(nèi)存的期望值是多少?

#include <stdio.h>int main(){ printf("Hello, world!");}

大文件怎么辦? 在 Vim 中打開一個 6 兆字節(jié)的 XML 文件消耗大約 12 兆字節(jié)。 Nano 與 Vim 相當(dāng)?shù)墓?jié)儉。 Code 需要 392 兆字節(jié),而 Atom 需要高達(dá) 845 兆字節(jié)。分配

內(nèi)存...

答案讓人瘋狂......

獨愛 Vim 的Linux老司機理由竟然是這個!!

打開一個60 字節(jié)的 C 源文件需要使用的 KiB 內(nèi)存

Code 需要高達(dá) 349 兆字節(jié)才能打開一個 60 字節(jié)的文件。 Atom 是 256 兆字節(jié)。 Vim“只”需要 5 兆字節(jié),這仍然是一個很高的,但代表一個平均配置。我還包括有另一個文本模式編輯器 Nano 來與 Vim 進行比較,它才用到不到一兆字節(jié)。

獨愛 Vim 的Linux老司機理由竟然是這個!!

打開約 6 兆字節(jié)的 XML 文件,需要多少 KiB 的內(nèi)存

請稍等…

那么對于打開同一個 XML 文件所需的時間,而且將光標(biāo)移動到最后位置,它們表現(xiàn)如何呢? 結(jié)果似曾相識。 Atom 和 Code 需要近 20 秒。 Vim 需要 4 秒左右。

Sublime 則是令人驚訝的快,僅使用一秒鐘的時間。

獨愛 Vim 的Linux老司機理由竟然是這個!!

打開約 6 兆字節(jié) XML 文件所需的秒數(shù)

在同一個 XML 文件中進行搜索和替換 100,000 個單詞的實例會產(chǎn)生令人驚訝的結(jié)果。 Nano 和 Atom 失敗了,平均要花費近 10 分鐘才能完成。 Atom 試圖得到結(jié)果的同時崩潰了很多次。 Code 花了大約 80 秒。 Sublime 在 6 秒內(nèi)完成。 而 Vim 只需 4 秒鐘。

獨愛 Vim 的Linux老司機理由竟然是這個!!

搜索和替換 100,000 個單詞實例中需要使用的秒數(shù)

結(jié)論

學(xué)習(xí) Vim。http://vimcasts.org 值得一看,它上面有基礎(chǔ)的 Vim 內(nèi)容,提示和技巧,這些內(nèi)容都來自于 Drew Neil, 他還編寫了 這本了不起的書。

獨愛 Vim 的Linux老司機理由竟然是這個!!

Vim 實踐,由 Drew Neil 編寫

如果不使用 Vim,還可能使用 Emacs,或者還有更好的,不過要除去那些由網(wǎng)絡(luò)瀏覽器偽裝成文本編輯器的東西。

要在筆記本上實現(xiàn)編輯器所有的處理能力和可用內(nèi)存,這聽起來有些荒謬,因為實際根本不需要這么做。

在這些基準(zhǔn)測試中使用的測試文件是從這個存儲庫中獲取的,這個數(shù)據(jù)集和我自己的數(shù)據(jù)集在測試結(jié)果上差不多。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機構(gòu)!

    1. 主站蜘蛛池模板: 陆丰市| 新余市| 昌图县| 白沙| 郎溪县| 阜阳市| 五常市| 鄂州市| 宜章县| 邵阳市| 永平县| 城市| 佛山市| 常熟市| 富阳市| 阜新市| 西藏| 淮北市| 澄江县| 乌兰浩特市| 康马县| 章丘市| 夹江县| 天镇县| 增城市| 会宁县| 青田县| 荣昌县| 渑池县| 长寿区| 蓬溪县| 渝中区| 潮安县| 青阳县| 邯郸县| 田东县| 大洼县| 新野县| 新田县| 鄂州市| 北碚区|