《A Byte of Vim》書評

John Paul發表於2020-07-22

Vim 是一個簡單而又強大的文字編輯工具。大多數新使用者都會被它嚇倒,因為它不像常規的圖形化文字編輯器那樣“工作”。Vim “不尋常”的鍵盤快捷鍵讓人不知道如何儲存並退出 Vim。但一旦你掌握了 Vim,就沒有什麼能比得上它了。

網上有大量的 Vim 資源。我們也在介紹了一些 Vim 技巧。除了線上資源,也有很多書致力於介紹這個編輯器。今天,我們要介紹的是一本旨在使大多數使用者輕鬆理解 Vim 的書。我們將討論的書是 Swaroop C H 撰寫的《A Byte of Vim》。

本書作者 Swaroop C H 已經在計算機領域工作了十餘年,他曾在 Yahoo 和 Adobe 工作過。大學畢業後,他賣過 Linux CD,也曾多次創業,也是一個建立了一個名為 ion 的 iPod 充電器的團隊的聯合創始人。他目前是 Helpshift AI 團隊的工程經理。

《A Byte of Vim》

《A Byte of Vim》書評

像所有好書一樣,《A Byte of Vim》一開始就談到了什麼是 Vim:“一個用於寫各類文字的計算機程式。”他接著說:“Vim 之所以與眾不同,是因為它是為數不多的既簡單又強大的軟體之一。”

在深入講解如何使用 Vim 之前,Swaroop 先告訴讀者如何在 Windows、Mac、Linux 和 BSD 上安裝 Vim。安裝完成後,他進而指導讀者完成如何啟動 Vim,以及如何建立第一個檔案。

接著,Swaroop 討論了 Vim 的不同模式,以及如何透過 Vim 的鍵盤快捷鍵來瀏覽文件。接著是使用 Vim 編輯文件的基礎知識,包括如何在 Vim 中剪下/複製/粘帖以及撤銷/重做。

在介紹了編輯基礎知識後,Swaroop 介紹瞭如何使用 Vim 來編輯單個文件的多個部分。你也可以使用多個標籤和視窗來同時編輯多個文件。

本書還涵蓋了透過編寫指令碼和安裝外掛來擴充套件 Vim 的功能。在 Vim 中使用指令碼有兩種方法,一種是使用 Vim 的內建指令碼語言,另一種是使用 Python 或 Perl 等程式語言來訪問 Vim 的核心。可以編寫或下載五種型別的 Vim 外掛:vimrc、全域性外掛、檔案型別外掛、語法高亮外掛和編譯器外掛。

在一個單獨的章節中,Swaroop C H 介紹了使 Vim 更適合程式設計的特點。這些功能包括語法高亮、智慧縮排、對 Shell 命令的支援、全域性補全以及可用作 IDE 使用的功能。

獲取《A Byte of Vim》一書併為之貢獻

《A Byte of Vim》按照 共創協議 4.0授權。讀者可以在作者的主頁上免費閱讀其線上版本。你也可以免費下載其 PDFEpub 或者 Mobi 版本。

如果你更喜歡閱讀紙質版本,你也可以選擇該方式。

請注意,《A Byte of Vim》的初始版本寫於 2008,並轉換為 PDf。不幸的是,Swaroop CH丟失了原始原始檔。他正在努力將該書轉換為 Markdown。如果你想提供幫助,請訪問該書的 GitHub 頁面

結語

當我初次對著 Vim 生氣時,我不知道該怎麼辦。我希望那時候我就知道《A Byte of Vim》這本書。對於任何學習 Linux 的人來說,這本書都是不錯的資源,特別是當你開始學習命令列的時候。

你讀過 Swaroop C H 的《A Byte of Vim》嗎?如果讀過,你是如何找到它的?如果不是,那麼你最喜歡關於開源主題的是哪本書?請在下方評論區告訴我們。


via: https://itsfoss.com/book-review-a-byte-of-vim/

作者:John Paul 選題:lujun9972 譯者:JonnieWayy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章