《A Byte of Vim》書評
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》一開始就談到了什麼是 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授權。讀者可以在作者的主頁上免費閱讀其線上版本。你也可以免費下載其 PDF、Epub 或者 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
相關文章
- Solidity String轉byte32 byte轉StringSolid
- 書評:《Linux 基礎》Linux
- go byte和runeGo
- Invalid byte 3 of 3-byte UTF-8 sequence 解決方案
- golang 的 rune 和 byteGolang
- Redo Byte Address (RBA)(轉)
- 走進 JDK 之 ByteJDK
- LPDDR4 byte mode
- 關於Byte和bit
- 書評:軟體設計哲學
- Vim
- [20210106]vim syntax txt.vim.txt
- float與byte[]互相轉換
- C# convert ImageSource to byte arrayC#
- 慧數:2020車主評價白皮書
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byteUnicodeError
- [圖靈贈書]《Python效能分析與最佳化》點評贈書圖靈Python
- vim操作
- vim使用
- vim工具
- Vim 使用
- vim 分屏
- vim命令
- 為什麼byte取值-128~127??
- [20220316]完善vim gdb.vim外掛.txt
- 評書:《美團機器學習實踐》機器學習
- VIM 進階 —— 《VIM 8 文字處理實戰》
- [20200424]vim visSum.vim合計外掛.txt
- python str與byte轉換 encode decodePython
- Java 中將 Short 轉換為 byte[]Java
- (byte)1658385462>>16=-40,怎麼算的?
- 位(bit/b)、位元組(byte/B)、字元字元
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- 編譯VIM編譯
- Vim命令合集
- vim常用操作
- vim搜尋
- VIM 命令大全